home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / lisp / diary.elc < prev    next >
Emacs Compiled Lisp  |  1994-05-23  |  52.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 72 6d 73 40 6d 6f 6c |piled by| rms@mol|
|00000020| 65 2e 67 6e 75 2e 61 69 | 2e 6d 69 74 2e 65 64 75 |e.gnu.ai|.mit.edu|
|00000030| 20 6f 6e 20 53 75 6e 20 | 4d 61 79 20 32 32 20 31 | on Sun |May 22 1|
|00000040| 38 3a 31 39 3a 35 34 20 | 31 39 39 34 0a 3b 3b 3b |8:19:54 |1994.;;;|
|00000050| 20 66 72 6f 6d 20 66 69 | 6c 65 20 2f 68 6f 6d 65 | from fi|le /home|
|00000060| 2f 66 73 66 2f 72 6d 73 | 2f 65 31 39 2f 6c 69 73 |/fsf/rms|/e19/lis|
|00000070| 70 2f 64 69 61 72 79 2e | 65 6c 0a 3b 3b 3b 20 65 |p/diary.|el.;;; e|
|00000080| 6d 61 63 73 20 76 65 72 | 73 69 6f 6e 20 31 39 2e |macs ver|sion 19.|
|00000090| 32 33 2e 39 30 2e 31 2e | 0a 3b 3b 3b 20 62 79 74 |23.90.1.|.;;; byt|
|000000a0| 65 63 6f 6d 70 20 76 65 | 72 73 69 6f 6e 20 46 53 |ecomp ve|rsion FS|
|000000b0| 46 20 32 2e 31 30 0a 3b | 3b 3b 20 6f 70 74 69 6d |F 2.10.;|;; optim|
|000000c0| 69 7a 61 74 69 6f 6e 20 | 69 73 20 6f 6e 2e 0a 3b |ization |is on..;|
|000000d0| 3b 3b 20 74 68 69 73 20 | 66 69 6c 65 20 75 73 65 |;; this |file use|
|000000e0| 73 20 6f 70 63 6f 64 65 | 73 20 77 68 69 63 68 20 |s opcode|s which |
|000000f0| 64 6f 20 6e 6f 74 20 65 | 78 69 73 74 20 69 6e 20 |do not e|xist in |
|00000100| 45 6d 61 63 73 20 31 38 | 2e 0a 0a 28 69 66 20 28 |Emacs 18|...(if (|
|00000110| 61 6e 64 20 28 62 6f 75 | 6e 64 70 20 27 65 6d 61 |and (bou|ndp 'ema|
|00000120| 63 73 2d 76 65 72 73 69 | 6f 6e 29 0a 09 20 28 6f |cs-versi|on).. (o|
|00000130| 72 20 28 61 6e 64 20 28 | 62 6f 75 6e 64 70 20 27 |r (and (|boundp '|
|00000140| 65 70 6f 63 68 3a 3a 76 | 65 72 73 69 6f 6e 29 20 |epoch::v|ersion) |
|00000150| 65 70 6f 63 68 3a 3a 76 | 65 72 73 69 6f 6e 29 0a |epoch::v|ersion).|
|00000160| 09 20 20 20 20 20 28 73 | 74 72 69 6e 67 2d 6c 65 |. (s|tring-le|
|00000170| 73 73 70 20 65 6d 61 63 | 73 2d 76 65 72 73 69 6f |ssp emac|s-versio|
|00000180| 6e 20 22 31 39 22 29 29 | 29 0a 20 20 20 20 28 65 |n "19"))|). (e|
|00000190| 72 72 6f 72 20 22 60 2f | 68 6f 6d 65 2f 66 73 66 |rror "`/|home/fsf|
|000001a0| 2f 72 6d 73 2f 65 31 39 | 2f 6c 69 73 70 2f 64 69 |/rms/e19|/lisp/di|
|000001b0| 61 72 79 2e 65 6c 27 20 | 77 61 73 20 63 6f 6d 70 |ary.el' |was comp|
|000001c0| 69 6c 65 64 20 66 6f 72 | 20 45 6d 61 63 73 20 31 |iled for| Emacs 1|
|000001d0| 39 22 29 29 0a 0a 28 72 | 65 71 75 69 72 65 20 28 |9"))..(r|equire (|
|000001e0| 71 75 6f 74 65 20 63 61 | 6c 65 6e 64 61 72 29 29 |quote ca|lendar))|
|000001f0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 64 69 61 72 |.(defali|as 'diar|
|00000200| 79 20 23 5b 28 26 6f 70 | 74 69 6f 6e 61 6c 20 61 |y #[(&op|tional a|
|00000210| 72 67 29 20 22 c0 09 21 | c2 20 1b 89 1c 83 41 00 |rg) "..!|. ....A.|
|00000220| c5 5c 66 21 83 41 00 c6 | 5c 66 21 83 3b 00 c7 0b |.\f!.A..|\f!.;...|
|00000230| 0e 08 83 25 00 c9 0e 08 | 21 82 37 00 ca 0e 0b 21 |...%....|!.7....!|
|00000240| 83 35 00 0e 0b cc 0b 21 | 48 82 37 00 0e 0b 5c 22 |.5.....!|H.7...\"|
|00000250| 82 44 00 cd ce 21 82 44 | 00 cd cf 21 2a 87 22 20 |.D...!.D|...!*." |
|00000260| 5b 73 75 62 73 74 69 74 | 75 74 65 2d 69 6e 2d 66 |[substit|ute-in-f|
|00000270| 69 6c 65 2d 6e 61 6d 65 | 20 64 69 61 72 79 2d 66 |ile-name| diary-f|
|00000280| 69 6c 65 20 63 61 6c 65 | 6e 64 61 72 2d 63 75 72 |ile cale|ndar-cur|
|00000290| 72 65 6e 74 2d 64 61 74 | 65 20 64 61 74 65 20 64 |rent-dat|e date d|
|000002a0| 2d 66 69 6c 65 20 66 69 | 6c 65 2d 65 78 69 73 74 |-file fi|le-exist|
|000002b0| 73 2d 70 20 66 69 6c 65 | 2d 72 65 61 64 61 62 6c |s-p file|-readabl|
|000002c0| 65 2d 70 20 6c 69 73 74 | 2d 64 69 61 72 79 2d 65 |e-p list|-diary-e|
|000002d0| 6e 74 72 69 65 73 20 61 | 72 67 20 70 72 65 66 69 |ntries a|rg prefi|
|000002e0| 78 2d 6e 75 6d 65 72 69 | 63 2d 76 61 6c 75 65 20 |x-numeri|c-value |
|000002f0| 76 65 63 74 6f 72 70 20 | 6e 75 6d 62 65 72 2d 6f |vectorp |number-o|
|00000300| 66 2d 64 69 61 72 79 2d | 65 6e 74 72 69 65 73 20 |f-diary-|entries |
|00000310| 63 61 6c 65 6e 64 61 72 | 2d 64 61 79 2d 6f 66 2d |calendar|-day-of-|
|00000320| 77 65 65 6b 20 65 72 72 | 6f 72 20 22 59 6f 75 72 |week err|or "Your|
|00000330| 20 64 69 61 72 79 20 66 | 69 6c 65 20 69 73 20 6e | diary f|ile is n|
|00000340| 6f 74 20 72 65 61 64 61 | 62 6c 65 21 22 20 22 59 |ot reada|ble!" "Y|
|00000350| 6f 75 20 64 6f 6e 27 74 | 20 68 61 76 65 20 61 20 |ou don't| have a |
|00000360| 64 69 61 72 79 20 66 69 | 6c 65 21 22 5d 20 36 20 |diary fi|le!"] 6 |
|00000370| 22 5c 0a 47 65 6e 65 72 | 61 74 65 20 74 68 65 20 |"\.Gener|ate the |
|00000380| 64 69 61 72 79 20 77 69 | 6e 64 6f 77 20 66 6f 72 |diary wi|ndow for|
|00000390| 20 41 52 47 20 64 61 79 | 73 20 73 74 61 72 74 69 | ARG day|s starti|
|000003a0| 6e 67 20 77 69 74 68 20 | 74 68 65 20 63 75 72 72 |ng with |the curr|
|000003b0| 65 6e 74 20 64 61 74 65 | 2e 0a 49 66 20 6e 6f 20 |ent date|..If no |
|000003c0| 61 72 67 75 6d 65 6e 74 | 20 69 73 20 70 72 6f 76 |argument| is prov|
|000003d0| 69 64 65 64 2c 20 74 68 | 65 20 6e 75 6d 62 65 72 |ided, th|e number|
|000003e0| 20 6f 66 20 64 61 79 73 | 20 6f 66 20 64 69 61 72 | of days| of diar|
|000003f0| 79 20 65 6e 74 72 69 65 | 73 20 69 73 20 67 6f 76 |y entrie|s is gov|
|00000400| 65 72 6e 65 64 0a 62 79 | 20 74 68 65 20 76 61 72 |erned.by| the var|
|00000410| 69 61 62 6c 65 20 60 6e | 75 6d 62 65 72 2d 6f 66 |iable `n|umber-of|
|00000420| 2d 64 69 61 72 79 2d 65 | 6e 74 72 69 65 73 27 2e |-diary-e|ntries'.|
|00000430| 20 20 54 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 | This f|unction |
|00000440| 69 73 20 73 75 69 74 61 | 62 6c 65 20 66 6f 72 0a |is suita|ble for.|
|00000450| 65 78 65 63 75 74 69 6f | 6e 20 69 6e 20 61 20 60 |executio|n in a `|
|00000460| 2e 65 6d 61 63 73 27 20 | 66 69 6c 65 2e 22 20 22 |.emacs' |file." "|
|00000470| 50 22 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |P"]).(de|falias '|
|00000480| 76 69 65 77 2d 64 69 61 | 72 79 2d 65 6e 74 72 69 |view-dia|ry-entri|
|00000490| 65 73 20 23 5b 28 61 72 | 67 29 20 22 c0 09 21 89 |es #[(ar|g) "..!.|
|000004a0| 1a 83 24 00 c3 5c 6e 21 | 83 24 00 c4 5c 6e 21 83 |..$..\n!|.$..\n!.|
|000004b0| 1e 00 c5 c6 c7 21 0e 08 | 5c 22 82 27 00 c9 ca 21 |.....!..|\".'...!|
|000004c0| 82 27 00 c9 cb 21 29 87 | 22 20 5b 73 75 62 73 74 |.'...!).|" [subst|
|000004d0| 69 74 75 74 65 2d 69 6e | 2d 66 69 6c 65 2d 6e 61 |itute-in|-file-na|
|000004e0| 6d 65 20 64 69 61 72 79 | 2d 66 69 6c 65 20 64 2d |me diary|-file d-|
|000004f0| 66 69 6c 65 20 66 69 6c | 65 2d 65 78 69 73 74 73 |file fil|e-exists|
|00000500| 2d 70 20 66 69 6c 65 2d | 72 65 61 64 61 62 6c 65 |-p file-|readable|
|00000510| 2d 70 20 6c 69 73 74 2d | 64 69 61 72 79 2d 65 6e |-p list-|diary-en|
|00000520| 74 72 69 65 73 20 63 61 | 6c 65 6e 64 61 72 2d 63 |tries ca|lendar-c|
|00000530| 75 72 73 6f 72 2d 74 6f | 2d 64 61 74 65 20 74 20 |ursor-to|-date t |
|00000540| 61 72 67 20 65 72 72 6f | 72 20 22 59 6f 75 72 20 |arg erro|r "Your |
|00000550| 64 69 61 72 79 20 66 69 | 6c 65 20 69 73 20 6e 6f |diary fi|le is no|
|00000560| 74 20 72 65 61 64 61 62 | 6c 65 21 22 20 22 59 6f |t readab|le!" "Yo|
|00000570| 75 20 64 6f 6e 27 74 20 | 68 61 76 65 20 61 20 64 |u don't |have a d|
|00000580| 69 61 72 79 20 66 69 6c | 65 21 22 5d 20 34 20 22 |iary fil|e!"] 4 "|
|00000590| 5c 0a 50 72 65 70 61 72 | 65 20 61 6e 64 20 64 69 |\.Prepar|e and di|
|000005a0| 73 70 6c 61 79 20 61 20 | 62 75 66 66 65 72 20 77 |splay a |buffer w|
|000005b0| 69 74 68 20 64 69 61 72 | 79 20 65 6e 74 72 69 65 |ith diar|y entrie|
|000005c0| 73 2e 0a 53 65 61 72 63 | 68 65 73 20 74 68 65 20 |s..Searc|hes the |
|000005d0| 66 69 6c 65 20 6e 61 6d | 65 64 20 69 6e 20 60 64 |file nam|ed in `d|
|000005e0| 69 61 72 79 2d 66 69 6c | 65 27 20 66 6f 72 20 65 |iary-fil|e' for e|
|000005f0| 6e 74 72 69 65 73 20 74 | 68 61 74 0a 6d 61 74 63 |ntries t|hat.matc|
|00000600| 68 20 41 52 47 20 64 61 | 79 73 20 73 74 61 72 74 |h ARG da|ys start|
|00000610| 69 6e 67 20 77 69 74 68 | 20 74 68 65 20 64 61 74 |ing with| the dat|
|00000620| 65 20 69 6e 64 69 63 61 | 74 65 64 20 62 79 20 74 |e indica|ted by t|
|00000630| 68 65 20 63 75 72 73 6f | 72 20 70 6f 73 69 74 69 |he curso|r positi|
|00000640| 6f 6e 0a 69 6e 20 74 68 | 65 20 64 69 73 70 6c 61 |on.in th|e displa|
|00000650| 79 65 64 20 74 68 72 65 | 65 2d 6d 6f 6e 74 68 20 |yed thre|e-month |
|00000660| 63 61 6c 65 6e 64 61 72 | 2e 22 20 22 70 22 5d 29 |calendar|." "p"])|
|00000670| 0a 28 61 75 74 6f 6c 6f | 61 64 20 28 71 75 6f 74 |.(autolo|ad (quot|
|00000680| 65 20 63 68 65 63 6b 2d | 63 61 6c 65 6e 64 61 72 |e check-|calendar|
|00000690| 2d 68 6f 6c 69 64 61 79 | 73 29 20 22 68 6f 6c 69 |-holiday|s) "holi|
|000006a0| 64 61 79 73 22 20 22 5c | 0a 43 68 65 63 6b 20 74 |days" "\|.Check t|
|000006b0| 68 65 20 6c 69 73 74 20 | 6f 66 20 68 6f 6c 69 64 |he list |of holid|
|000006c0| 61 79 73 20 66 6f 72 20 | 61 6e 79 20 74 68 61 74 |ays for |any that|
|000006d0| 20 6f 63 63 75 72 20 6f | 6e 20 44 41 54 45 2e 0a | occur o|n DATE..|
|000006e0| 54 68 65 20 76 61 6c 75 | 65 20 72 65 74 75 72 6e |The valu|e return|
|000006f0| 65 64 20 69 73 20 61 20 | 6c 69 73 74 20 6f 66 20 |ed is a |list of |
|00000700| 73 74 72 69 6e 67 73 20 | 6f 66 20 72 65 6c 65 76 |strings |of relev|
|00000710| 61 6e 74 20 68 6f 6c 69 | 64 61 79 20 64 65 73 63 |ant holi|day desc|
|00000720| 72 69 70 74 69 6f 6e 73 | 2e 0a 54 68 65 20 68 6f |riptions|..The ho|
|00000730| 6c 69 64 61 79 73 20 61 | 72 65 20 74 68 6f 73 65 |lidays a|re those|
|00000740| 20 69 6e 20 74 68 65 20 | 6c 69 73 74 20 60 63 61 | in the |list `ca|
|00000750| 6c 65 6e 64 61 72 2d 68 | 6f 6c 69 64 61 79 73 27 |lendar-h|olidays'|
|00000760| 2e 22 20 74 29 0a 28 61 | 75 74 6f 6c 6f 61 64 20 |." t).(a|utoload |
|00000770| 28 71 75 6f 74 65 20 63 | 61 6c 65 6e 64 61 72 2d |(quote c|alendar-|
|00000780| 68 6f 6c 69 64 61 79 2d | 6c 69 73 74 29 20 22 68 |holiday-|list) "h|
|00000790| 6f 6c 69 64 61 79 73 22 | 20 22 5c 0a 46 6f 72 6d |olidays"| "\.Form|
|000007a0| 20 74 68 65 20 6c 69 73 | 74 20 6f 66 20 68 6f 6c | the lis|t of hol|
|000007b0| 69 64 61 79 73 20 74 68 | 61 74 20 6f 63 63 75 72 |idays th|at occur|
|000007c0| 20 6f 6e 20 64 61 74 65 | 73 20 69 6e 20 74 68 65 | on date|s in the|
|000007d0| 20 63 61 6c 65 6e 64 61 | 72 20 77 69 6e 64 6f 77 | calenda|r window|
|000007e0| 2e 0a 54 68 65 20 68 6f | 6c 69 64 61 79 73 20 61 |..The ho|lidays a|
|000007f0| 72 65 20 74 68 6f 73 65 | 20 69 6e 20 74 68 65 20 |re those| in the |
|00000800| 6c 69 73 74 20 60 63 61 | 6c 65 6e 64 61 72 2d 68 |list `ca|lendar-h|
|00000810| 6f 6c 69 64 61 79 73 27 | 2e 22 20 74 29 0a 28 61 |olidays'|." t).(a|
|00000820| 75 74 6f 6c 6f 61 64 20 | 28 71 75 6f 74 65 20 64 |utoload |(quote d|
|00000830| 69 61 72 79 2d 66 72 65 | 6e 63 68 2d 64 61 74 65 |iary-fre|nch-date|
|00000840| 29 20 22 63 61 6c 2d 66 | 72 65 6e 63 68 22 20 22 |) "cal-f|rench" "|
|00000850| 5c 0a 46 72 65 6e 63 68 | 20 63 61 6c 65 6e 64 61 |\.French| calenda|
|00000860| 72 20 65 71 75 69 76 61 | 6c 65 6e 74 20 6f 66 20 |r equiva|lent of |
|00000870| 64 61 74 65 20 64 69 61 | 72 79 20 65 6e 74 72 79 |date dia|ry entry|
|00000880| 2e 22 20 74 29 0a 28 61 | 75 74 6f 6c 6f 61 64 20 |." t).(a|utoload |
|00000890| 28 71 75 6f 74 65 20 64 | 69 61 72 79 2d 6d 61 79 |(quote d|iary-may|
|000008a0| 61 6e 2d 64 61 74 65 29 | 20 22 63 61 6c 2d 6d 61 |an-date)| "cal-ma|
|000008b0| 79 61 6e 22 20 22 5c 0a | 4d 61 79 61 6e 20 63 61 |yan" "\.|Mayan ca|
|000008c0| 6c 65 6e 64 61 72 20 65 | 71 75 69 76 61 6c 65 6e |lendar e|quivalen|
|000008d0| 74 20 6f 66 20 64 61 74 | 65 20 64 69 61 72 79 20 |t of dat|e diary |
|000008e0| 65 6e 74 72 79 2e 22 20 | 74 29 0a 28 61 75 74 6f |entry." |t).(auto|
|000008f0| 6c 6f 61 64 20 28 71 75 | 6f 74 65 20 64 69 61 72 |load (qu|ote diar|
|00000900| 79 2d 70 68 61 73 65 73 | 2d 6f 66 2d 6d 6f 6f 6e |y-phases|-of-moon|
|00000910| 29 20 22 6c 75 6e 61 72 | 22 20 22 5c 0a 4d 6f 6f |) "lunar|" "\.Moo|
|00000920| 6e 20 70 68 61 73 65 73 | 20 64 69 61 72 79 20 65 |n phases| diary e|
|00000930| 6e 74 72 79 2e 22 20 74 | 29 0a 28 61 75 74 6f 6c |ntry." t|).(autol|
|00000940| 6f 61 64 20 28 71 75 6f | 74 65 20 64 69 61 72 79 |oad (quo|te diary|
|00000950| 2d 73 75 6e 72 69 73 65 | 2d 73 75 6e 73 65 74 29 |-sunrise|-sunset)|
|00000960| 20 22 73 6f 6c 61 72 22 | 20 22 5c 0a 4c 6f 63 61 | "solar"| "\.Loca|
|00000970| 6c 20 74 69 6d 65 20 6f | 66 20 73 75 6e 72 69 73 |l time o|f sunris|
|00000980| 65 20 61 6e 64 20 73 75 | 6e 73 65 74 20 61 73 20 |e and su|nset as |
|00000990| 61 20 64 69 61 72 79 20 | 65 6e 74 72 79 2e 22 20 |a diary |entry." |
|000009a0| 74 29 0a 28 61 75 74 6f | 6c 6f 61 64 20 28 71 75 |t).(auto|load (qu|
|000009b0| 6f 74 65 20 64 69 61 72 | 79 2d 73 61 62 62 61 74 |ote diar|y-sabbat|
|000009c0| 68 2d 63 61 6e 64 6c 65 | 73 29 20 22 73 6f 6c 61 |h-candle|s) "sola|
|000009d0| 72 22 20 22 5c 0a 4c 6f | 63 61 6c 20 74 69 6d 65 |r" "\.Lo|cal time|
|000009e0| 20 6f 66 20 63 61 6e 64 | 6c 65 20 6c 69 67 68 74 | of cand|le light|
|000009f0| 69 6e 67 20 64 69 61 72 | 79 20 65 6e 74 72 79 2d |ing diar|y entry-|
|00000a00| 2d 61 70 70 6c 69 65 73 | 20 69 66 20 64 61 74 65 |-applies| if date|
|00000a10| 20 69 73 20 61 20 46 72 | 69 64 61 79 2e 0a 4e 6f | is a Fr|iday..No|
|00000a20| 20 64 69 61 72 79 20 65 | 6e 74 72 79 20 69 66 20 | diary e|ntry if |
|00000a30| 74 68 65 72 65 20 69 73 | 20 6e 6f 20 73 75 6e 73 |there is| no suns|
|00000a40| 65 74 20 6f 6e 20 74 68 | 61 74 20 64 61 74 65 2e |et on th|at date.|
|00000a50| 22 20 74 29 0a 28 64 65 | 66 76 61 72 20 64 69 61 |" t).(de|fvar dia|
|00000a60| 72 79 2d 73 79 6e 74 61 | 78 2d 74 61 62 6c 65 20 |ry-synta|x-table |
|00000a70| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 c1 20 21 |(byte-co|de ".. !|
|00000a80| 87 22 20 5b 63 6f 70 79 | 2d 73 79 6e 74 61 78 2d |." [copy|-syntax-|
|00000a90| 74 61 62 6c 65 20 73 74 | 61 6e 64 61 72 64 2d 73 |table st|andard-s|
|00000aa0| 79 6e 74 61 78 2d 74 61 | 62 6c 65 5d 20 32 29 20 |yntax-ta|ble] 2) |
|00000ab0| 22 5c 0a 54 68 65 20 73 | 79 6e 74 61 78 20 74 61 |"\.The s|yntax ta|
|00000ac0| 62 6c 65 20 75 73 65 64 | 20 77 68 65 6e 20 70 61 |ble used| when pa|
|00000ad0| 72 73 69 6e 67 20 64 61 | 74 65 73 20 69 6e 20 74 |rsing da|tes in t|
|00000ae0| 68 65 20 64 69 61 72 79 | 20 66 69 6c 65 2e 0a 49 |he diary| file..I|
|00000af0| 74 20 69 73 20 74 68 65 | 20 73 74 61 6e 64 61 72 |t is the| standar|
|00000b00| 64 20 73 79 6e 74 61 78 | 20 74 61 62 6c 65 20 75 |d syntax| table u|
|00000b10| 73 65 64 20 69 6e 20 46 | 75 6e 64 61 6d 65 6e 74 |sed in F|undament|
|00000b20| 61 6c 20 6d 6f 64 65 2c | 20 62 75 74 20 77 69 74 |al mode,| but wit|
|00000b30| 68 20 74 68 65 0a 73 79 | 6e 74 61 78 20 6f 66 20 |h the.sy|ntax of |
|00000b40| 60 2a 27 20 63 68 61 6e | 67 65 64 20 74 6f 20 62 |`*' chan|ged to b|
|00000b50| 65 20 61 20 77 6f 72 64 | 20 63 6f 6e 73 74 69 74 |e a word| constit|
|00000b60| 75 65 6e 74 2e 22 29 0a | 28 6d 6f 64 69 66 79 2d |uent.").|(modify-|
|00000b70| 73 79 6e 74 61 78 2d 65 | 6e 74 72 79 20 34 32 20 |syntax-e|ntry 42 |
|00000b80| 22 77 22 20 64 69 61 72 | 79 2d 73 79 6e 74 61 78 |"w" diar|y-syntax|
|00000b90| 2d 74 61 62 6c 65 29 0a | 28 64 65 66 61 6c 69 61 |-table).|(defalia|
|00000ba0| 73 20 27 6c 69 73 74 2d | 64 69 61 72 79 2d 65 6e |s 'list-|diary-en|
|00000bb0| 74 72 69 65 73 20 23 5b | 28 64 61 74 65 20 6e 75 |tries #[|(date nu|
|00000bc0| 6d 62 65 72 29 20 22 c0 | 09 57 85 93 02 5c 6e 1b |mber) ".|.W...\n.|
|00000bd0| c4 1d c4 1e 06 c7 5c 6e | 21 1e 08 c9 0e 5c 6e 21 |......\n|!....\n!|
|00000be0| 1e 0b cc cd 21 88 8a ce | 0e 0b 21 89 1e 0f 83 2c |....!...|..!....,|
|00000bf0| 00 0e 0f 82 31 00 d0 0e | 0b d1 5c 22 71 88 29 d1 |....1...|..\"q.).|
|00000c00| 16 12 c4 16 13 d4 20 15 | d5 0e 16 21 88 d7 8e c4 |...... .|...!....|
|00000c10| d8 20 d9 0e 1a 21 1e 1b | 1e 1c 1e 1d 64 53 62 88 |. ...!..|....dSb.|
|00000c20| de df 21 84 62 00 e0 75 | 88 e1 e2 21 88 65 62 88 |..!.b..u|...!.eb.|
|00000c30| de df 21 84 6f 00 e1 e2 | 21 88 e3 65 64 e4 e5 d1 |..!.o...|!..ed...|
|00000c40| 25 88 c0 1e 26 09 0e 26 | 54 89 16 26 59 83 5b 02 |%...&..&|T..&Y.[.|
|00000c50| 0e 27 5c 6e 40 5c 6e 41 | 40 5c 6e 41 41 40 e8 5c |.'\n@\nA|@\nAA@.\|
|00000c60| 6e 21 1e 29 1e 2a 1e 2b | 1e 2c 89 1e 2d 83 b9 01 |n!.).*.+|.,..-...|
|00000c70| 0e 2d 40 40 ee 9a 83 b1 | 00 0e 2d 40 41 82 b4 00 |.-@@....|..-@A...|
|00000c80| 0e 2d 40 1e 2f 0e 2d 40 | 40 ee 9a 1e 2e f0 5c 6e |.-@./.-@|@.....\n|
|00000c90| 21 f1 f0 5c 6e 21 c0 f2 | 4f f3 52 1e 34 f5 f6 0e |!..\n!..|O.R.4...|
|00000ca0| 2c 21 f1 f6 0e 2c 21 c0 | f2 4f f3 b0 05 1e 37 f8 |,!...,!.|.O....7.|
|00000cb0| f9 0e 2c 21 50 1e 2c f8 | f9 0e 2b 21 50 1e 2b f8 |..,!P.,.|..+!P.+.|
|00000cc0| f9 0e 2a 21 0e 3a 83 03 | 01 f1 f9 0e 2a fb a6 21 |..*!.:..|....*..!|
|00000cd0| 50 82 04 01 fc 51 1e 2a | fd 0e 1b fe ff 81 40 00 |P....Q.*|......@.|
|00000ce0| 0e 2f 81 41 00 23 81 42 | 00 b0 05 1e 43 d1 1e 44 |./.A.#.B|....C..D|
|00000cf0| 65 62 88 81 45 00 0e 43 | c4 d1 23 83 ae 01 0e 2e |eb..E..C|..#.....|
|00000d00| 83 3c 01 81 46 00 81 47 | 00 c4 d1 23 88 81 48 00 |.<..F..G|...#..H.|
|00000d10| 68 e5 5c 22 84 4e 01 81 | 48 00 68 e4 5c 22 83 5f |h.\".N..|H.h.\"._|
|00000d20| 01 de 81 49 00 21 84 5f | 01 81 4a 00 e0 21 88 82 |...I.!._|..J..!..|
|00000d30| 5c 22 01 d1 16 29 60 c4 | 1e 4b 1e 4c 81 46 00 81 |\"...)`.|.K.L.F..|
|00000d40| 4d 00 21 88 60 16 4b 81 | 45 00 df c4 d1 81 4e 00 |M.!.`.K.|E.....N.|
|00000d50| 24 88 de 81 49 00 21 83 | 91 01 81 45 00 df c4 d1 |$...I.!.|...E....|
|00000d60| 23 88 82 7e 01 81 4a 00 | e0 21 88 e3 0e 4b 60 e5 |#..~..J.|.!...K`.|
|00000d70| e4 d1 25 88 81 4f 00 5c | 6e 0e 4c 60 7b 5c 22 88 |..%..O.\|n.L`{\".|
|00000d80| 2a 82 5c 22 01 2e 09 0e | 2d 41 89 16 2d 84 a1 00 |*.\"....|-A..-...|
|00000d90| 0e 29 84 cf 01 0e 50 83 | cf 01 81 51 00 0e 06 5c |.)....P.|...Q...\|
|00000da0| 6e fc 44 43 5c 22 16 06 | 81 52 00 5c 6e 41 41 40 |n.DC\"..|.R.\nAA@|
|00000db0| 53 1e 53 5c 6e 40 1e 2c | 5c 6e 41 40 1e 2b 5c 6e |S.S\n@.,|\nA@.+\n|
|00000dc0| 41 41 40 1e 2a 0e 2b 0e | 2c 53 81 54 00 5f 5c 5c |AA@.*.+.|,S.T._\\|
|00000dd0| 1e 55 0e 2c 81 4e 00 56 | 83 32 02 0e 55 0e 2c 81 |.U.,.N.V|.2..U.,.|
|00000de0| 56 00 5f 81 57 00 5c 5c | e4 a5 5a 16 55 0e 2a 81 |V._.W.\\|..Z.U.*.|
|00000df0| 56 00 a6 c0 55 83 32 02 | 0e 2a fb a6 c0 55 83 2d |V...U.2.|.*...U.-|
|00000e00| 02 0e 2a 81 58 00 a6 c0 | 55 83 32 02 0e 55 54 16 |..*.X...|U.2..UT.|
|00000e10| 55 0e 55 2c 0e 53 81 59 | 00 5f 0e 53 81 56 00 a5 |U.U,.S.Y|._.S.V..|
|00000e20| 0e 53 fb a5 5b 0e 53 81 | 58 00 a5 5c 5c 5c 5c 5c |.S..[.S.|X..\\\\\|
|00000e30| 5c 5c 5c 29 54 21 12 c4 | 16 29 2d 82 7a 00 29 81 |\\\)T!..|.)-.z.).|
|00000e40| 5a 00 0e 1c 21 88 2c 65 | 62 88 81 5b 00 81 5c 5c |Z...!.,e|b..[..\\|
|00000e50| 00 81 5d 00 5c 22 88 0e | 5e 83 82 02 81 5b 00 81 |..].\"..|^....[..|
|00000e60| 5e 00 21 88 82 87 02 81 | 5f 00 20 88 81 5b 00 81 |^.!.....|_. ..[..|
|00000e70| 60 00 21 88 0e 06 2e 06 | 87 22 20 5b 30 20 6e 75 |`.!.....|." [0 nu|
|00000e80| 6d 62 65 72 20 64 61 74 | 65 20 6f 72 69 67 69 6e |mber dat|e origin|
|00000e90| 61 6c 2d 64 61 74 65 20 | 6e 69 6c 20 6f 6c 64 2d |al-date |nil old-|
|00000ea0| 64 69 61 72 79 2d 73 79 | 6e 74 61 78 2d 74 61 62 |diary-sy|ntax-tab|
|00000eb0| 6c 65 20 64 69 61 72 79 | 2d 65 6e 74 72 69 65 73 |le diary|-entries|
|00000ec0| 2d 6c 69 73 74 20 63 61 | 6c 65 6e 64 61 72 2d 64 |-list ca|lendar-d|
|00000ed0| 61 74 65 2d 73 74 72 69 | 6e 67 20 64 61 74 65 2d |ate-stri|ng date-|
|00000ee0| 73 74 72 69 6e 67 20 73 | 75 62 73 74 69 74 75 74 |string s|ubstitut|
|00000ef0| 65 2d 69 6e 2d 66 69 6c | 65 2d 6e 61 6d 65 20 64 |e-in-fil|e-name d|
|00000f00| 69 61 72 79 2d 66 69 6c | 65 20 64 2d 66 69 6c 65 |iary-fil|e d-file|
|00000f10| 20 6d 65 73 73 61 67 65 | 20 22 50 72 65 70 61 72 | message| "Prepar|
|00000f20| 69 6e 67 20 64 69 61 72 | 79 2e 2e 2e 22 20 67 65 |ing diar|y..." ge|
|00000f30| 74 2d 66 69 6c 65 2d 62 | 75 66 66 65 72 20 64 69 |t-file-b|uffer di|
|00000f40| 61 72 79 2d 62 75 66 66 | 65 72 20 66 69 6e 64 2d |ary-buff|er find-|
|00000f50| 66 69 6c 65 2d 6e 6f 73 | 65 6c 65 63 74 20 74 20 |file-nos|elect t |
|00000f60| 73 65 6c 65 63 74 69 76 | 65 2d 64 69 73 70 6c 61 |selectiv|e-displa|
|00000f70| 79 20 73 65 6c 65 63 74 | 69 76 65 2d 64 69 73 70 |y select|ive-disp|
|00000f80| 6c 61 79 2d 65 6c 6c 69 | 70 73 65 73 20 73 79 6e |lay-elli|pses syn|
|00000f90| 74 61 78 2d 74 61 62 6c | 65 20 73 65 74 2d 73 79 |tax-tabl|e set-sy|
|00000fa0| 6e 74 61 78 2d 74 61 62 | 6c 65 20 64 69 61 72 79 |ntax-tab|le diary|
|00000fb0| 2d 73 79 6e 74 61 78 2d | 74 61 62 6c 65 20 28 28 |-syntax-|table ((|
|00000fc0| 73 65 74 2d 73 79 6e 74 | 61 78 2d 74 61 62 6c 65 |set-synt|ax-table|
|00000fd0| 20 6f 6c 64 2d 64 69 61 | 72 79 2d 73 79 6e 74 61 | old-dia|ry-synta|
|00000fe0| 78 2d 74 61 62 6c 65 29 | 29 20 62 75 66 66 65 72 |x-table)|) buffer|
|00000ff0| 2d 6d 6f 64 69 66 69 65 | 64 2d 70 20 72 65 67 65 |-modifie|d-p rege|
|00001000| 78 70 2d 71 75 6f 74 65 | 20 64 69 61 72 79 2d 6e |xp-quote| diary-n|
|00001010| 6f 6e 6d 61 72 6b 69 6e | 67 2d 73 79 6d 62 6f 6c |onmarkin|g-symbol|
|00001020| 20 6d 61 72 6b 20 64 69 | 61 72 79 2d 6d 6f 64 69 | mark di|ary-modi|
|00001030| 66 69 65 64 20 62 75 66 | 66 65 72 2d 72 65 61 64 |fied buf|fer-read|
|00001040| 2d 6f 6e 6c 79 20 6c 6f | 6f 6b 69 6e 67 2d 61 74 |-only lo|oking-at|
|00001050| 20 22 0d 5c 5c 7c 5c 6e | 22 20 31 20 69 6e 73 65 | ".\\|\n|" 1 inse|
|00001060| 72 74 2d 73 74 72 69 6e | 67 20 22 0d 22 20 73 75 |rt-strin|g "." su|
|00001070| 62 73 74 2d 63 68 61 72 | 2d 69 6e 2d 72 65 67 69 |bst-char|-in-regi|
|00001080| 6f 6e 20 31 30 20 31 33 | 20 69 20 64 69 61 72 79 |on 10 13| i diary|
|00001090| 2d 64 61 74 65 2d 66 6f | 72 6d 73 20 6c 69 73 74 |-date-fo|rms list|
|000010a0| 2d 73 65 78 70 2d 64 69 | 61 72 79 2d 65 6e 74 72 |-sexp-di|ary-entr|
|000010b0| 69 65 73 20 65 6e 74 72 | 79 2d 66 6f 75 6e 64 20 |ies entr|y-found |
|000010c0| 79 65 61 72 20 64 61 79 | 20 6d 6f 6e 74 68 20 64 |year day| month d|
|000010d0| 20 62 61 63 6b 75 70 20 | 64 61 74 65 2d 66 6f 72 | backup |date-for|
|000010e0| 6d 20 63 61 6c 65 6e 64 | 61 72 2d 64 61 79 2d 6e |m calend|ar-day-n|
|000010f0| 61 6d 65 20 22 5c 5c 7c | 22 20 33 20 22 2e 3f 22 |ame "\\||" 3 ".?"|
|00001100| 20 64 61 79 6e 61 6d 65 | 20 22 5c 5c 2a 5c 5c 7c | dayname| "\\*\\||
|00001110| 22 20 63 61 6c 65 6e 64 | 61 72 2d 6d 6f 6e 74 68 |" calend|ar-month|
|00001120| 2d 6e 61 6d 65 20 6d 6f | 6e 74 68 6e 61 6d 65 20 |-name mo|nthname |
|00001130| 22 5c 5c 2a 5c 5c 7c 30 | 2a 22 20 69 6e 74 2d 74 |"\\*\\|0|*" int-t|
|00001140| 6f 2d 73 74 72 69 6e 67 | 20 61 62 62 72 65 76 69 |o-string| abbrevi|
|00001150| 61 74 65 64 2d 63 61 6c | 65 6e 64 61 72 2d 79 65 |ated-cal|endar-ye|
|00001160| 61 72 20 31 30 30 20 22 | 22 20 22 5c 5c 28 5c 5c |ar 100 "|" "\\(\\|
|00001170| 60 5c 5c 7c 0d 5c 5c 7c | 5c 6e 5c 5c 29 22 20 22 |`\\|.\\||\n\\)" "|
|00001180| 3f 5c 5c 28 22 20 6d 61 | 70 63 6f 6e 63 61 74 20 |?\\(" ma|pconcat |
|00001190| 65 76 61 6c 20 22 5c 5c | 29 5c 5c 28 22 20 22 5c |eval "\\|)\\(" "\|
|000011a0| 5c 29 22 20 72 65 67 65 | 78 70 20 63 61 73 65 2d |\)" rege|xp case-|
|000011b0| 66 6f 6c 64 2d 73 65 61 | 72 63 68 20 72 65 2d 73 |fold-sea|rch re-s|
|000011c0| 65 61 72 63 68 2d 66 6f | 72 77 61 72 64 20 72 65 |earch-fo|rward re|
|000011d0| 2d 73 65 61 72 63 68 2d | 62 61 63 6b 77 61 72 64 |-search-|backward|
|000011e0| 20 22 5c 5c 3c 22 20 63 | 68 61 72 2d 65 71 75 61 | "\\<" c|har-equa|
|000011f0| 6c 20 22 20 5c 5c 7c 09 | 22 20 62 61 63 6b 77 61 |l " \\|.|" backwa|
|00001200| 72 64 2d 63 68 61 72 20 | 64 61 74 65 2d 73 74 61 |rd-char |date-sta|
|00001210| 72 74 20 65 6e 74 72 79 | 2d 73 74 61 72 74 20 22 |rt entry|-start "|
|00001220| 0d 5c 5c 7c 5c 6e 5c 5c | 7c 5c 5c 60 22 20 32 20 |.\\|\n\\||\\`" 2 |
|00001230| 61 64 64 2d 74 6f 2d 64 | 69 61 72 79 2d 6c 69 73 |add-to-d|iary-lis|
|00001240| 74 20 64 69 61 72 79 2d | 6c 69 73 74 2d 69 6e 63 |t diary-|list-inc|
|00001250| 6c 75 64 65 2d 62 6c 61 | 6e 6b 73 20 61 70 70 65 |lude-bla|nks appe|
|00001260| 6e 64 20 63 61 6c 65 6e | 64 61 72 2d 67 72 65 67 |nd calen|dar-greg|
|00001270| 6f 72 69 61 6e 2d 66 72 | 6f 6d 2d 61 62 73 6f 6c |orian-fr|om-absol|
|00001280| 75 74 65 20 70 72 69 6f | 72 2d 79 65 61 72 73 20 |ute prio|r-years |
|00001290| 33 31 20 64 61 79 2d 6f | 66 2d 79 65 61 72 20 34 |31 day-o|f-year 4|
|000012a0| 20 32 33 20 34 30 30 20 | 33 36 35 20 73 65 74 2d | 23 400 |365 set-|
|000012b0| 62 75 66 66 65 72 2d 6d | 6f 64 69 66 69 65 64 2d |buffer-m|odified-|
|000012c0| 70 20 72 75 6e 2d 68 6f | 6f 6b 73 20 6e 6f 6e 67 |p run-ho|oks nong|
|000012d0| 72 65 67 6f 72 69 61 6e | 2d 64 69 61 72 79 2d 6c |regorian|-diary-l|
|000012e0| 69 73 74 69 6e 67 2d 68 | 6f 6f 6b 20 6c 69 73 74 |isting-h|ook list|
|000012f0| 2d 64 69 61 72 79 2d 65 | 6e 74 72 69 65 73 2d 68 |-diary-e|ntries-h|
|00001300| 6f 6f 6b 20 64 69 61 72 | 79 2d 64 69 73 70 6c 61 |ook diar|y-displa|
|00001310| 79 2d 68 6f 6f 6b 20 73 | 69 6d 70 6c 65 2d 64 69 |y-hook s|imple-di|
|00001320| 61 72 79 2d 64 69 73 70 | 6c 61 79 20 64 69 61 72 |ary-disp|lay diar|
|00001330| 79 2d 68 6f 6f 6b 5d 20 | 38 20 22 5c 0a 43 72 65 |y-hook] |8 "\.Cre|
|00001340| 61 74 65 20 61 6e 64 20 | 64 69 73 70 6c 61 79 20 |ate and |display |
|00001350| 61 20 62 75 66 66 65 72 | 20 63 6f 6e 74 61 69 6e |a buffer| contain|
|00001360| 69 6e 67 20 74 68 65 20 | 72 65 6c 65 76 61 6e 74 |ing the |relevant|
|00001370| 20 6c 69 6e 65 73 20 69 | 6e 20 64 69 61 72 79 2d | lines i|n diary-|
|00001380| 66 69 6c 65 2e 0a 54 68 | 65 20 61 72 67 75 6d 65 |file..Th|e argume|
|00001390| 6e 74 73 20 61 72 65 20 | 44 41 54 45 20 61 6e 64 |nts are |DATE and|
|000013a0| 20 4e 55 4d 42 45 52 3b | 20 74 68 65 20 65 6e 74 | NUMBER;| the ent|
|000013b0| 72 69 65 73 20 73 65 6c | 65 63 74 65 64 20 61 72 |ries sel|ected ar|
|000013c0| 65 20 74 68 6f 73 65 0a | 66 6f 72 20 4e 55 4d 42 |e those.|for NUMB|
|000013d0| 45 52 20 64 61 79 73 20 | 73 74 61 72 74 69 6e 67 |ER days |starting|
|000013e0| 20 77 69 74 68 20 64 61 | 74 65 20 44 41 54 45 2e | with da|te DATE.|
|000013f0| 20 20 54 68 65 20 6f 74 | 68 65 72 20 65 6e 74 72 | The ot|her entr|
|00001400| 69 65 73 20 61 72 65 20 | 68 69 64 64 65 6e 0a 75 |ies are |hidden.u|
|00001410| 73 69 6e 67 20 73 65 6c | 65 63 74 69 76 65 20 64 |sing sel|ective d|
|00001420| 69 73 70 6c 61 79 2e 0a | 0a 52 65 74 75 72 6e 73 |isplay..|.Returns|
|00001430| 20 61 20 6c 69 73 74 20 | 6f 66 20 61 6c 6c 20 72 | a list |of all r|
|00001440| 65 6c 65 76 61 6e 74 20 | 64 69 61 72 79 20 65 6e |elevant |diary en|
|00001450| 74 72 69 65 73 20 66 6f | 75 6e 64 2c 20 69 66 20 |tries fo|und, if |
|00001460| 61 6e 79 2c 20 69 6e 20 | 6f 72 64 65 72 20 62 79 |any, in |order by|
|00001470| 20 64 61 74 65 2e 0a 54 | 68 65 20 6c 69 73 74 20 | date..T|he list |
|00001480| 65 6e 74 72 69 65 73 20 | 68 61 76 65 20 74 68 65 |entries |have the|
|00001490| 20 66 6f 72 6d 20 28 28 | 6d 6f 6e 74 68 20 64 61 | form ((|month da|
|000014a0| 79 20 79 65 61 72 29 20 | 73 74 72 69 6e 67 29 2e |y year) |string).|
|000014b0| 20 20 49 66 20 74 68 65 | 20 76 61 72 69 61 62 6c | If the| variabl|
|000014c0| 65 0a 60 64 69 61 72 79 | 2d 6c 69 73 74 2d 69 6e |e.`diary|-list-in|
|000014d0| 63 6c 75 64 65 2d 62 6c | 61 6e 6b 73 27 20 69 73 |clude-bl|anks' is|
|000014e0| 20 74 2c 20 74 68 69 73 | 20 6c 69 73 74 20 69 6e | t, this| list in|
|000014f0| 63 6c 75 64 65 73 20 61 | 20 64 75 6d 6d 79 20 64 |cludes a| dummy d|
|00001500| 69 61 72 79 20 65 6e 74 | 72 79 0a 28 63 6f 6e 73 |iary ent|ry.(cons|
|00001510| 69 73 74 69 6e 67 20 6f | 66 20 74 68 65 20 65 6d |isting o|f the em|
|00001520| 70 74 79 20 73 74 72 69 | 6e 67 29 20 66 6f 72 20 |pty stri|ng) for |
|00001530| 61 20 64 61 74 65 20 77 | 69 74 68 20 6e 6f 20 64 |a date w|ith no d|
|00001540| 69 61 72 79 20 65 6e 74 | 72 69 65 73 2e 0a 0a 41 |iary ent|ries...A|
|00001550| 66 74 65 72 20 74 68 65 | 20 6c 69 73 74 20 69 73 |fter the| list is|
|00001560| 20 70 72 65 70 61 72 65 | 64 2c 20 74 68 65 20 68 | prepare|d, the h|
|00001570| 6f 6f 6b 73 20 60 6e 6f | 6e 67 72 65 67 6f 72 69 |ooks `no|ngregori|
|00001580| 61 6e 2d 64 69 61 72 79 | 2d 6c 69 73 74 69 6e 67 |an-diary|-listing|
|00001590| 2d 68 6f 6f 6b 27 2c 0a | 60 6c 69 73 74 2d 64 69 |-hook',.|`list-di|
|000015a0| 61 72 79 2d 65 6e 74 72 | 69 65 73 2d 68 6f 6f 6b |ary-entr|ies-hook|
|000015b0| 27 2c 20 60 64 69 61 72 | 79 2d 64 69 73 70 6c 61 |', `diar|y-displa|
|000015c0| 79 2d 68 6f 6f 6b 27 2c | 20 61 6e 64 20 60 64 69 |y-hook',| and `di|
|000015d0| 61 72 79 2d 68 6f 6f 6b | 27 20 61 72 65 20 72 75 |ary-hook|' are ru|
|000015e0| 6e 2e 0a 54 68 65 73 65 | 20 68 6f 6f 6b 73 20 68 |n..These| hooks h|
|000015f0| 61 76 65 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |ave the |followin|
|00001600| 67 20 64 69 73 74 69 6e | 63 74 20 72 6f 6c 65 73 |g distin|ct roles|
|00001610| 3a 0a 0a 20 20 20 20 60 | 6e 6f 6e 67 72 65 67 6f |:.. `|nongrego|
|00001620| 72 69 61 6e 2d 64 69 61 | 72 79 2d 6c 69 73 74 69 |rian-dia|ry-listi|
|00001630| 6e 67 2d 68 6f 6f 6b 27 | 20 63 61 6e 20 63 75 6c |ng-hook'| can cul|
|00001640| 6c 20 64 61 74 65 73 20 | 66 72 6f 6d 20 74 68 65 |l dates |from the|
|00001650| 20 64 69 61 72 79 0a 20 | 20 20 20 20 20 20 20 61 | diary. | a|
|00001660| 6e 64 20 65 61 63 68 20 | 69 6e 63 6c 75 64 65 64 |nd each |included|
|00001670| 20 66 69 6c 65 2e 20 20 | 55 73 75 61 6c 6c 79 20 | file. |Usually |
|00001680| 75 73 65 64 20 66 6f 72 | 20 48 65 62 72 65 77 20 |used for| Hebrew |
|00001690| 6f 72 20 49 73 6c 61 6d | 69 63 0a 20 20 20 20 20 |or Islam|ic. |
|000016a0| 20 20 20 64 69 61 72 79 | 20 65 6e 74 72 69 65 73 | diary| entries|
|000016b0| 20 69 6e 20 66 69 6c 65 | 73 2e 20 20 41 70 70 6c | in file|s. Appl|
|000016c0| 69 65 64 20 74 6f 20 2a | 65 61 63 68 2a 20 66 69 |ied to *|each* fi|
|000016d0| 6c 65 2e 0a 0a 20 20 20 | 20 60 6c 69 73 74 2d 64 |le... | `list-d|
|000016e0| 69 61 72 79 2d 65 6e 74 | 72 69 65 73 2d 68 6f 6f |iary-ent|ries-hoo|
|000016f0| 6b 27 20 61 64 64 73 20 | 6f 72 20 6d 61 6e 69 70 |k' adds |or manip|
|00001700| 75 6c 61 74 65 73 20 64 | 69 61 72 79 20 65 6e 74 |ulates d|iary ent|
|00001710| 72 69 65 73 20 66 72 6f | 6d 0a 20 20 20 20 20 20 |ries fro|m. |
|00001720| 20 20 65 78 74 65 72 6e | 61 6c 20 73 6f 75 72 63 | extern|al sourc|
|00001730| 65 73 2e 20 20 55 73 65 | 64 2c 20 66 6f 72 20 65 |es. Use|d, for e|
|00001740| 78 61 6d 70 6c 65 2c 20 | 74 6f 20 69 6e 63 6c 75 |xample, |to inclu|
|00001750| 64 65 20 64 69 61 72 79 | 20 65 6e 74 72 69 65 73 |de diary| entries|
|00001760| 0a 20 20 20 20 20 20 20 | 20 66 72 6f 6d 20 6f 74 |. | from ot|
|00001770| 68 65 72 20 66 69 6c 65 | 73 20 6f 72 20 74 6f 20 |her file|s or to |
|00001780| 73 6f 72 74 20 74 68 65 | 20 64 69 61 72 79 20 65 |sort the| diary e|
|00001790| 6e 74 72 69 65 73 2e 20 | 20 49 6e 76 6f 6b 65 64 |ntries. | Invoked|
|000017a0| 20 2a 6f 6e 63 65 2a 20 | 6f 6e 6c 79 2c 0a 20 20 | *once* |only,. |
|000017b0| 20 20 20 20 20 20 62 65 | 66 6f 72 65 20 74 68 65 | be|fore the|
|000017c0| 20 64 69 73 70 6c 61 79 | 20 68 6f 6f 6b 20 69 73 | display| hook is|
|000017d0| 20 72 75 6e 2e 0a 0a 20 | 20 20 20 60 64 69 61 72 | run... | `diar|
|000017e0| 79 2d 64 69 73 70 6c 61 | 79 2d 68 6f 6f 6b 27 20 |y-displa|y-hook' |
|000017f0| 64 6f 65 73 20 74 68 65 | 20 61 63 74 75 61 6c 20 |does the| actual |
|00001800| 64 69 73 70 6c 61 79 20 | 6f 66 20 69 6e 66 6f 72 |display |of infor|
|00001810| 6d 61 74 69 6f 6e 2e 20 | 20 49 66 20 74 68 69 73 |mation. | If this|
|00001820| 20 69 73 0a 20 20 20 20 | 20 20 20 20 6e 69 6c 2c | is. | nil,|
|00001830| 20 73 69 6d 70 6c 65 2d | 64 69 61 72 79 2d 64 69 | simple-|diary-di|
|00001840| 73 70 6c 61 79 20 77 69 | 6c 6c 20 62 65 20 75 73 |splay wi|ll be us|
|00001850| 65 64 2e 20 20 55 73 65 | 20 61 64 64 2d 68 6f 6f |ed. Use| add-hoo|
|00001860| 6b 20 74 6f 20 73 65 74 | 20 74 68 69 73 20 74 6f |k to set| this to|
|00001870| 0a 20 20 20 20 20 20 20 | 20 66 61 6e 63 79 2d 64 |. | fancy-d|
|00001880| 69 61 72 79 2d 64 69 73 | 70 6c 61 79 2c 20 69 66 |iary-dis|play, if|
|00001890| 20 64 65 73 69 72 65 64 | 2e 20 20 49 66 20 79 6f | desired|. If yo|
|000018a0| 75 20 77 61 6e 74 20 6e | 6f 20 64 69 61 72 79 20 |u want n|o diary |
|000018b0| 64 69 73 70 6c 61 79 2c | 20 75 73 65 0a 20 20 20 |display,| use. |
|000018c0| 20 20 20 20 20 61 64 64 | 2d 68 6f 6f 6b 20 74 6f | add|-hook to|
|000018d0| 20 73 65 74 20 74 68 69 | 73 20 74 6f 20 69 67 6e | set thi|s to ign|
|000018e0| 6f 72 65 2e 0a 0a 20 20 | 20 20 60 64 69 61 72 79 |ore... | `diary|
|000018f0| 2d 68 6f 6f 6b 27 20 69 | 73 20 72 75 6e 20 6c 61 |-hook' i|s run la|
|00001900| 73 74 2e 20 20 54 68 69 | 73 20 63 61 6e 20 62 65 |st. Thi|s can be|
|00001910| 20 75 73 65 64 20 66 6f | 72 20 61 6e 20 61 70 70 | used fo|r an app|
|00001920| 6f 69 6e 74 6d 65 6e 74 | 0a 20 20 20 20 20 20 20 |ointment|. |
|00001930| 20 6e 6f 74 69 66 69 63 | 61 74 69 6f 6e 20 66 75 | notific|ation fu|
|00001940| 6e 63 74 69 6f 6e 2e 22 | 5d 29 0a 28 64 65 66 61 |nction."|]).(defa|
|00001950| 6c 69 61 73 20 27 69 6e | 63 6c 75 64 65 2d 6f 74 |lias 'in|clude-ot|
|00001960| 68 65 72 2d 64 69 61 72 | 79 2d 66 69 6c 65 73 20 |her-diar|y-files |
|00001970| 23 5b 6e 69 6c 20 22 65 | 62 88 c0 c1 c2 0b 21 c4 |#[nil "e|b.....!.|
|00001980| 51 c5 c6 23 83 66 00 c7 | c8 94 c8 95 7b 21 c5 c9 |Q..#.f..|....{!..|
|00001990| ca c5 1e 0b 1e 5c 66 1e | 0d 1e 0e 1e 0f d0 0e 0f |.....\f.|........|
|000019a0| 21 83 55 00 d1 0e 0f 21 | 83 45 00 d2 8e d3 0e 14 |!.U....!|.E......|
|000019b0| d5 0e 16 0e 17 5c 22 5c | 22 16 14 29 82 62 00 d8 |.....\"\|"..).b..|
|000019c0| 20 88 d9 da 0e 0f 5c 22 | 88 db c8 21 88 82 62 00 | .....\"|...!..b.|
|000019d0| d8 20 88 d9 dc 0e 0f 5c | 22 88 db c8 21 88 2d 82 |. .....\|"...!.-.|
|000019e0| 03 00 65 62 87 22 20 5b | 72 65 2d 73 65 61 72 63 |..eb." [|re-searc|
|000019f0| 68 2d 66 6f 72 77 61 72 | 64 20 22 5c 5c 28 5c 5c |h-forwar|d "\\(\\|
|00001a00| 60 5c 5c 7c 0d 5c 5c 7c | 5c 6e 5c 5c 29 22 20 72 |`\\|.\\||\n\\)" r|
|00001a10| 65 67 65 78 70 2d 71 75 | 6f 74 65 20 64 69 61 72 |egexp-qu|ote diar|
|00001a20| 79 2d 69 6e 63 6c 75 64 | 65 2d 73 74 72 69 6e 67 |y-includ|e-string|
|00001a30| 20 22 20 5c 22 5c 5c 28 | 5b 5e 5c 22 5d 2a 5c 5c | " \"\\(|[^\"]*\\|
|00001a40| 29 5c 22 22 20 6e 69 6c | 20 74 20 73 75 62 73 74 |)\"" nil| t subst|
|00001a50| 69 74 75 74 65 2d 69 6e | 2d 66 69 6c 65 2d 6e 61 |itute-in|-file-na|
|00001a60| 6d 65 20 32 20 69 6e 63 | 6c 75 64 65 2d 6f 74 68 |me 2 inc|lude-oth|
|00001a70| 65 72 2d 64 69 61 72 79 | 2d 66 69 6c 65 73 20 69 |er-diary|-files i|
|00001a80| 67 6e 6f 72 65 20 64 69 | 61 72 79 2d 68 6f 6f 6b |gnore di|ary-hook|
|00001a90| 20 64 69 61 72 79 2d 64 | 69 73 70 6c 61 79 2d 68 | diary-d|isplay-h|
|00001aa0| 6f 6f 6b 20 6c 69 73 74 | 2d 64 69 61 72 79 2d 65 |ook list|-diary-e|
|00001ab0| 6e 74 72 69 65 73 2d 68 | 6f 6f 6b 20 64 69 61 72 |ntries-h|ook diar|
|00001ac0| 79 2d 6c 69 73 74 2d 69 | 6e 63 6c 75 64 65 2d 62 |y-list-i|nclude-b|
|00001ad0| 6c 61 6e 6b 73 20 64 69 | 61 72 79 2d 66 69 6c 65 |lanks di|ary-file|
|00001ae0| 20 66 69 6c 65 2d 65 78 | 69 73 74 73 2d 70 20 66 | file-ex|ists-p f|
|00001af0| 69 6c 65 2d 72 65 61 64 | 61 62 6c 65 2d 70 20 28 |ile-read|able-p (|
|00001b00| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 c1 5c 6e |(byte-co|de "..\n|
|00001b10| 21 21 87 22 20 5b 6b 69 | 6c 6c 2d 62 75 66 66 65 |!!." [ki|ll-buffe|
|00001b20| 72 20 67 65 74 2d 66 69 | 6c 65 2d 62 75 66 66 65 |r get-fi|le-buffe|
|00001b30| 72 20 64 69 61 72 79 2d | 66 69 6c 65 5d 20 33 29 |r diary-|file] 3)|
|00001b40| 29 20 61 70 70 65 6e 64 | 20 64 69 61 72 79 2d 65 |) append| diary-e|
|00001b50| 6e 74 72 69 65 73 2d 6c | 69 73 74 20 6c 69 73 74 |ntries-l|ist list|
|00001b60| 2d 64 69 61 72 79 2d 65 | 6e 74 72 69 65 73 20 6f |-diary-e|ntries o|
|00001b70| 72 69 67 69 6e 61 6c 2d | 64 61 74 65 20 6e 75 6d |riginal-|date num|
|00001b80| 62 65 72 20 62 65 65 70 | 20 6d 65 73 73 61 67 65 |ber beep| message|
|00001b90| 20 22 43 61 6e 27 74 20 | 72 65 61 64 20 69 6e 63 | "Can't |read inc|
|00001ba0| 6c 75 64 65 64 20 64 69 | 61 72 79 20 66 69 6c 65 |luded di|ary file|
|00001bb0| 20 25 73 22 20 73 6c 65 | 65 70 2d 66 6f 72 20 22 | %s" sle|ep-for "|
|00001bc0| 43 61 6e 27 74 20 66 69 | 6e 64 20 69 6e 63 6c 75 |Can't fi|nd inclu|
|00001bd0| 64 65 64 20 64 69 61 72 | 79 20 66 69 6c 65 20 25 |ded diar|y file %|
|00001be0| 73 22 5d 20 35 20 22 5c | 0a 49 6e 63 6c 75 64 65 |s"] 5 "\|.Include|
|00001bf0| 20 74 68 65 20 64 69 61 | 72 79 20 65 6e 74 72 69 | the dia|ry entri|
|00001c00| 65 73 20 66 72 6f 6d 20 | 6f 74 68 65 72 20 64 69 |es from |other di|
|00001c10| 61 72 79 20 66 69 6c 65 | 73 20 77 69 74 68 20 74 |ary file|s with t|
|00001c20| 68 6f 73 65 20 6f 66 20 | 64 69 61 72 79 2d 66 69 |hose of |diary-fi|
|00001c30| 6c 65 2e 0a 54 68 69 73 | 20 66 75 6e 63 74 69 6f |le..This| functio|
|00001c40| 6e 20 69 73 20 73 75 69 | 74 61 62 6c 65 20 66 6f |n is sui|table fo|
|00001c50| 72 20 75 73 65 20 69 6e | 20 60 6c 69 73 74 2d 64 |r use in| `list-d|
|00001c60| 69 61 72 79 2d 65 6e 74 | 72 69 65 73 2d 68 6f 6f |iary-ent|ries-hoo|
|00001c70| 6b 27 3b 0a 69 74 20 65 | 6e 61 62 6c 65 73 20 79 |k';.it e|nables y|
|00001c80| 6f 75 20 74 6f 20 75 73 | 65 20 73 68 61 72 65 64 |ou to us|e shared|
|00001c90| 20 64 69 61 72 79 20 66 | 69 6c 65 73 20 74 6f 67 | diary f|iles tog|
|00001ca0| 65 74 68 65 72 20 77 69 | 74 68 20 79 6f 75 72 20 |ether wi|th your |
|00001cb0| 6f 77 6e 2e 0a 54 68 65 | 20 66 69 6c 65 73 20 69 |own..The| files i|
|00001cc0| 6e 63 6c 75 64 65 64 20 | 61 72 65 20 73 70 65 63 |ncluded |are spec|
|00001cd0| 69 66 69 65 64 20 69 6e | 20 74 68 65 20 64 69 61 |ified in| the dia|
|00001ce0| 72 79 66 69 6c 65 20 62 | 79 20 6c 69 6e 65 73 20 |ryfile b|y lines |
|00001cf0| 6f 66 20 74 68 69 73 20 | 66 6f 72 6d 3a 0a 20 20 |of this |form:. |
|00001d00| 20 20 20 20 20 20 23 69 | 6e 63 6c 75 64 65 20 5c | #i|nclude \|
|00001d10| 22 66 69 6c 65 6e 61 6d | 65 5c 22 0a 54 68 69 73 |"filenam|e\".This|
|00001d20| 20 69 73 20 72 65 63 75 | 72 73 69 76 65 3b 20 74 | is recu|rsive; t|
|00001d30| 68 61 74 20 69 73 2c 20 | 23 69 6e 63 6c 75 64 65 |hat is, |#include|
|00001d40| 20 64 69 72 65 63 74 69 | 76 65 73 20 69 6e 20 64 | directi|ves in d|
|00001d50| 69 61 72 79 20 66 69 6c | 65 73 20 74 68 75 73 20 |iary fil|es thus |
|00001d60| 69 6e 63 6c 75 64 65 64 | 0a 61 72 65 20 6f 62 65 |included|.are obe|
|00001d70| 79 65 64 2e 20 20 59 6f | 75 20 63 61 6e 20 63 68 |yed. Yo|u can ch|
|00001d80| 61 6e 67 65 20 74 68 65 | 20 60 23 69 6e 63 6c 75 |ange the| `#inclu|
|00001d90| 64 65 27 20 74 6f 20 73 | 6f 6d 65 20 6f 74 68 65 |de' to s|ome othe|
|00001da0| 72 20 73 74 72 69 6e 67 | 20 62 79 0a 63 68 61 6e |r string| by.chan|
|00001db0| 67 69 6e 67 20 74 68 65 | 20 76 61 72 69 61 62 6c |ging the| variabl|
|00001dc0| 65 20 60 64 69 61 72 79 | 2d 69 6e 63 6c 75 64 65 |e `diary|-include|
|00001dd0| 2d 73 74 72 69 6e 67 27 | 2e 22 5d 29 0a 28 64 65 |-string'|."]).(de|
|00001de0| 66 61 6c 69 61 73 20 27 | 73 69 6d 70 6c 65 2d 64 |falias '|simple-d|
|00001df0| 69 61 72 79 2d 64 69 73 | 70 6c 61 79 20 23 5b 6e |iary-dis|play #[n|
|00001e00| 69 6c 20 22 08 85 07 00 | c1 5c 6e 21 1b c4 c5 0e |il "....|.\n!....|
|00001e10| 06 0b 83 14 00 c7 82 15 | 00 c8 50 c9 ca 0b cb 23 |........|..P....#|
|00001e20| 23 1e 5c 66 0e 0d 83 33 | 00 0e 0d 41 84 72 00 0e |#.\f...3|...A.r..|
|00001e30| 0d 40 41 40 c8 98 83 72 | 00 0e 5c 66 47 ce 20 58 |.@A@...r|..\fG. X|
|00001e40| 83 43 00 cf 0e 5c 66 21 | 82 91 00 d0 0e 11 21 71 |.C...\f!|......!q|
|00001e50| 88 d2 16 13 d4 0e 06 21 | 88 d5 20 88 c9 ca 0b d6 |.......!|.. .....|
|00001e60| 23 63 88 65 62 88 d7 d2 | 21 88 d8 16 13 d9 0e 11 |#c.eb...|!.......|
|00001e70| 21 88 cf da 0e 06 5c 22 | 82 91 00 d4 db 0e 06 0b |!.....\"|........|
|00001e80| 83 7e 00 dc 82 7f 00 c8 | c9 ca 0b cb 23 52 21 88 |.~......|....#R!.|
|00001e90| d9 dd 0e 1e 21 21 88 cf | df 21 2a 87 22 20 5b 68 |....!!..|.!*." [h|
|00001ea0| 6f 6c 69 64 61 79 73 2d | 69 6e 2d 64 69 61 72 79 |olidays-|in-diary|
|00001eb0| 2d 62 75 66 66 65 72 20 | 63 68 65 63 6b 2d 63 61 |-buffer |check-ca|
|00001ec0| 6c 65 6e 64 61 72 2d 68 | 6f 6c 69 64 61 79 73 20 |lendar-h|olidays |
|00001ed0| 6f 72 69 67 69 6e 61 6c | 2d 64 61 74 65 20 68 6f |original|-date ho|
|00001ee0| 6c 69 64 61 79 2d 6c 69 | 73 74 20 66 6f 72 6d 61 |liday-li|st forma|
|00001ef0| 74 20 22 4e 6f 20 64 69 | 61 72 79 20 65 6e 74 72 |t "No di|ary entr|
|00001f00| 69 65 73 20 66 6f 72 20 | 25 73 20 25 73 22 20 64 |ies for |%s %s" d|
|00001f10| 61 74 65 2d 73 74 72 69 | 6e 67 20 22 3a 22 20 22 |ate-stri|ng ":" "|
|00001f20| 22 20 6d 61 70 63 6f 6e | 63 61 74 20 69 64 65 6e |" mapcon|cat iden|
|00001f30| 74 69 74 79 20 22 3b 20 | 22 20 6d 73 67 20 64 69 |tity "; |" msg di|
|00001f40| 61 72 79 2d 65 6e 74 72 | 69 65 73 2d 6c 69 73 74 |ary-entr|ies-list|
|00001f50| 20 66 72 61 6d 65 2d 77 | 69 64 74 68 20 6d 65 73 | frame-w|idth mes|
|00001f60| 73 61 67 65 20 67 65 74 | 2d 62 75 66 66 65 72 2d |sage get|-buffer-|
|00001f70| 63 72 65 61 74 65 20 68 | 6f 6c 69 64 61 79 2d 62 |create h|oliday-b|
|00001f80| 75 66 66 65 72 20 6e 69 | 6c 20 62 75 66 66 65 72 |uffer ni|l buffer|
|00001f90| 2d 72 65 61 64 2d 6f 6e | 6c 79 20 63 61 6c 65 6e |-read-on|ly calen|
|00001fa0| 64 61 72 2d 73 65 74 2d | 6d 6f 64 65 2d 6c 69 6e |dar-set-|mode-lin|
|00001fb0| 65 20 65 72 61 73 65 2d | 62 75 66 66 65 72 20 22 |e erase-|buffer "|
|00001fc0| 5c 6e 22 20 73 65 74 2d | 62 75 66 66 65 72 2d 6d |\n" set-|buffer-m|
|00001fd0| 6f 64 69 66 69 65 64 2d | 70 20 74 20 64 69 73 70 |odified-|p t disp|
|00001fe0| 6c 61 79 2d 62 75 66 66 | 65 72 20 22 4e 6f 20 64 |lay-buff|er "No d|
|00001ff0| 69 61 72 79 20 65 6e 74 | 72 69 65 73 20 66 6f 72 |iary ent|ries for|
|00002000| 20 25 73 22 20 22 44 69 | 61 72 79 20 66 6f 72 20 | %s" "Di|ary for |
|00002010| 22 20 22 3a 20 22 20 67 | 65 74 2d 66 69 6c 65 2d |" ": " g|et-file-|
|00002020| 62 75 66 66 65 72 20 64 | 2d 66 69 6c 65 20 22 50 |buffer d|-file "P|
|00002030| 72 65 70 61 72 69 6e 67 | 20 64 69 61 72 79 2e 2e |reparing| diary..|
|00002040| 2e 64 6f 6e 65 22 5d 20 | 38 20 22 5c 0a 44 69 73 |.done"] |8 "\.Dis|
|00002050| 70 6c 61 79 20 74 68 65 | 20 64 69 61 72 79 20 62 |play the| diary b|
|00002060| 75 66 66 65 72 20 69 66 | 20 74 68 65 72 65 20 61 |uffer if| there a|
|00002070| 72 65 20 61 6e 79 20 72 | 65 6c 65 76 61 6e 74 20 |re any r|elevant |
|00002080| 65 6e 74 72 69 65 73 20 | 6f 72 20 68 6f 6c 69 64 |entries |or holid|
|00002090| 61 79 73 2e 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |ays."]).|(defalia|
|000020a0| 73 20 27 66 61 6e 63 79 | 2d 64 69 61 72 79 2d 64 |s 'fancy|-diary-d|
|000020b0| 69 73 70 6c 61 79 20 23 | 5b 6e 69 6c 20 22 08 83 |isplay #|[nil "..|
|000020c0| 12 00 08 41 84 6d 00 08 | 40 41 40 c1 98 83 6d 00 |...A.m..|@A@...m.|
|000020d0| 5c 6e 85 19 00 c3 5c 66 | 21 1d c6 c7 0e 08 0d 83 |\n....\f|!.......|
|000020e0| 26 00 c9 82 27 00 c1 50 | ca cb 0d cc 23 23 89 1e |&...'..P|....##..|
|000020f0| 0d 47 ce 20 58 83 3f 00 | cf 0e 0d 21 82 6b 00 d0 |.G. X.?.|...!.k..|
|00002100| 0e 11 21 71 88 d2 16 13 | d4 0e 08 21 88 d5 20 88 |..!q....|...!.. .|
|00002110| ca cb 0d d6 23 63 88 65 | 62 88 d7 d2 21 88 d8 16 |....#c.e|b...!...|
|00002120| 13 d9 0e 11 21 88 cf da | 0e 08 5c 22 2a 87 8a db |....!...|..\"*...|
|00002130| dc 0e 1d 21 21 71 88 de | 20 1e 1f e0 65 64 e1 e2 |...!!q..| ...ed..|
|00002140| d8 25 88 d2 16 23 e4 e5 | 21 88 d7 0e 1f 21 88 2a |.%...#..|!....!.*|
|00002150| 8a d0 0e 26 21 71 88 d2 | 16 13 e7 e5 21 88 d4 e8 |...&!q..|....!...|
|00002160| 21 88 d5 20 88 08 d2 e9 | 89 ea 89 89 45 1e 2b 1e |!.. ....|....E.+.|
|00002170| 2c 1e 2d 1d 89 1e 2e 83 | f2 01 ef 0e 2b 0e 2e 40 |,.-.....|....+..@|
|00002180| 40 5c 22 84 d5 01 0e 2e | 40 40 16 2b 5c 6e 83 5e |@\".....|@@.+\n.^|
|00002190| 01 f0 0e 2d 89 f1 55 83 | f6 00 f2 0e 2c f3 a6 21 |...-..U.|....,..!|
|000021a0| 83 f6 00 f2 0e 2c f4 a6 | 21 83 f2 00 f2 0e 2c f5 |.....,..|!.....,.|
|000021b0| a6 21 83 f6 00 f6 82 fb | 00 f7 0e 2d 53 48 0e 2c |.!......|...-SH.,|
|000021c0| 45 43 0e 2b 43 5c 22 83 | 5e 01 0e 2b 40 89 16 2d |EC.+C\".|^..+@..-|
|000021d0| 83 5e 01 0e 2b 41 41 40 | 89 16 2c 83 5e 01 0e 2c |.^..+AA@|..,.^..,|
|000021e0| f8 5f 0e 2d f9 e9 5c 5c | 5c 5c 5c 5c 89 1e 3a f8 |._.-..\\|\\\\..:.|
|000021f0| a6 54 16 2d 0e 3a f8 a5 | 89 16 2c 29 83 5e 01 0e |.T.-.:..|..,).^..|
|00002200| 2d 0e 2c 1e 3b 1e 3c fd | 20 2a 89 15 83 5e 01 0e |-.,.;.<.| *...^..|
|00002210| 2c f8 5f 0e 2d 5c 5c 89 | 1e 3a f8 a6 54 16 2d 0e |,._.-\\.|.:..T.-.|
|00002220| 3a f8 a5 16 2c 29 fe 0e | 2b 21 1e 08 0d d2 1e 3f |:...,)..|+!.....?|
|00002230| 89 1e 40 83 8e 01 ef 0e | 2b 0e 40 40 40 5c 22 83 |..@.....|+.@@@\".|
|00002240| 85 01 81 41 00 0e 3f 0e | 40 40 41 5c 22 16 3f 0e |...A..?.|@@A\".?.|
|00002250| 40 41 89 16 40 84 6e 01 | 0e 3f 2a 1e 42 60 65 55 |@A..@.n.|.?*.B`eU|
|00002260| 83 9d 01 c1 82 9e 01 e2 | 0e 08 b1 02 88 0e 42 83 |........|......B.|
|00002270| ad 01 81 43 00 63 88 69 | 1e 44 ca cb 0e 42 d6 81 |...C.c.i|.D...B..|
|00002280| 45 00 0e 44 81 46 00 5c | 22 50 23 63 88 29 69 1e |E..D.F.\|"P#c.)i.|
|00002290| 44 e2 81 45 00 0e 44 81 | 47 00 5c 22 e2 b1 03 88 |D..E..D.|G.\"....|
|000022a0| 2b ea 0e 2e 40 41 40 47 | 57 83 e9 01 0e 2e 40 41 |+...@A@G|W.....@A|
|000022b0| 40 e2 b1 02 88 0e 2e 41 | 89 16 2e 84 b9 00 2d d7 |@......A|......-.|
|000022c0| d2 21 88 65 62 88 d8 16 | 13 d9 0e 26 21 88 cf 81 |.!.eb...|...&!...|
|000022d0| 48 00 21 29 87 22 20 5b | 64 69 61 72 79 2d 65 6e |H.!)." [|diary-en|
|000022e0| 74 72 69 65 73 2d 6c 69 | 73 74 20 22 22 20 68 6f |tries-li|st "" ho|
|000022f0| 6c 69 64 61 79 73 2d 69 | 6e 2d 64 69 61 72 79 2d |lidays-i|n-diary-|
|00002300| 62 75 66 66 65 72 20 63 | 68 65 63 6b 2d 63 61 6c |buffer c|heck-cal|
|00002310| 65 6e 64 61 72 2d 68 6f | 6c 69 64 61 79 73 20 6f |endar-ho|lidays o|
|00002320| 72 69 67 69 6e 61 6c 2d | 64 61 74 65 20 68 6f 6c |riginal-|date hol|
|00002330| 69 64 61 79 2d 6c 69 73 | 74 20 66 6f 72 6d 61 74 |iday-lis|t format|
|00002340| 20 22 4e 6f 20 64 69 61 | 72 79 20 65 6e 74 72 69 | "No dia|ry entri|
|00002350| 65 73 20 66 6f 72 20 25 | 73 20 25 73 22 20 64 61 |es for %|s %s" da|
|00002360| 74 65 2d 73 74 72 69 6e | 67 20 22 3a 22 20 6d 61 |te-strin|g ":" ma|
|00002370| 70 63 6f 6e 63 61 74 20 | 69 64 65 6e 74 69 74 79 |pconcat |identity|
|00002380| 20 22 3b 20 22 20 6d 73 | 67 20 66 72 61 6d 65 2d | "; " ms|g frame-|
|00002390| 77 69 64 74 68 20 6d 65 | 73 73 61 67 65 20 67 65 |width me|ssage ge|
|000023a0| 74 2d 62 75 66 66 65 72 | 2d 63 72 65 61 74 65 20 |t-buffer|-create |
|000023b0| 68 6f 6c 69 64 61 79 2d | 62 75 66 66 65 72 20 6e |holiday-|buffer n|
|000023c0| 69 6c 20 62 75 66 66 65 | 72 2d 72 65 61 64 2d 6f |il buffe|r-read-o|
|000023d0| 6e 6c 79 20 63 61 6c 65 | 6e 64 61 72 2d 73 65 74 |nly cale|ndar-set|
|000023e0| 2d 6d 6f 64 65 2d 6c 69 | 6e 65 20 65 72 61 73 65 |-mode-li|ne erase|
|000023f0| 2d 62 75 66 66 65 72 20 | 22 5c 6e 22 20 73 65 74 |-buffer |"\n" set|
|00002400| 2d 62 75 66 66 65 72 2d | 6d 6f 64 69 66 69 65 64 |-buffer-|modified|
|00002410| 2d 70 20 74 20 64 69 73 | 70 6c 61 79 2d 62 75 66 |-p t dis|play-buf|
|00002420| 66 65 72 20 22 4e 6f 20 | 64 69 61 72 79 20 65 6e |fer "No |diary en|
|00002430| 74 72 69 65 73 20 66 6f | 72 20 25 73 22 20 67 65 |tries fo|r %s" ge|
|00002440| 74 2d 66 69 6c 65 2d 62 | 75 66 66 65 72 20 73 75 |t-file-b|uffer su|
|00002450| 62 73 74 69 74 75 74 65 | 2d 69 6e 2d 66 69 6c 65 |bstitute|-in-file|
|00002460| 2d 6e 61 6d 65 20 64 69 | 61 72 79 2d 66 69 6c 65 |-name di|ary-file|
|00002470| 20 62 75 66 66 65 72 2d | 6d 6f 64 69 66 69 65 64 | buffer-|modified|
|00002480| 2d 70 20 64 69 61 72 79 | 2d 6d 6f 64 69 66 69 65 |-p diary|-modifie|
|00002490| 64 20 73 75 62 73 74 2d | 63 68 61 72 2d 69 6e 2d |d subst-|char-in-|
|000024a0| 72 65 67 69 6f 6e 20 31 | 33 20 31 30 20 73 65 6c |region 1|3 10 sel|
|000024b0| 65 63 74 69 76 65 2d 64 | 69 73 70 6c 61 79 20 6b |ective-d|isplay k|
|000024c0| 69 6c 6c 2d 6c 6f 63 61 | 6c 2d 76 61 72 69 61 62 |ill-loca|l-variab|
|000024d0| 6c 65 20 6d 6f 64 65 2d | 6c 69 6e 65 2d 66 6f 72 |le mode-|line-for|
|000024e0| 6d 61 74 20 66 61 6e 63 | 79 2d 64 69 61 72 79 2d |mat fanc|y-diary-|
|000024f0| 62 75 66 66 65 72 20 6d | 61 6b 65 2d 6c 6f 63 61 |buffer m|ake-loca|
|00002500| 6c 2d 76 61 72 69 61 62 | 6c 65 20 22 44 69 61 72 |l-variab|le "Diar|
|00002510| 79 20 45 6e 74 72 69 65 | 73 22 20 31 20 30 20 64 |y Entrie|s" 1 0 d|
|00002520| 61 74 65 20 68 6f 6c 69 | 64 61 79 2d 6c 69 73 74 |ate holi|day-list|
|00002530| 2d 6c 61 73 74 2d 79 65 | 61 72 20 68 6f 6c 69 64 |-last-ye|ar holid|
|00002540| 61 79 2d 6c 69 73 74 2d | 6c 61 73 74 2d 6d 6f 6e |ay-list-|last-mon|
|00002550| 74 68 20 65 6e 74 72 79 | 2d 6c 69 73 74 20 63 61 |th entry|-list ca|
|00002560| 6c 65 6e 64 61 72 2d 64 | 61 74 65 2d 65 71 75 61 |lendar-d|ate-equa|
|00002570| 6c 20 63 61 6c 65 6e 64 | 61 72 2d 64 61 74 65 2d |l calend|ar-date-|
|00002580| 63 6f 6d 70 61 72 65 20 | 32 20 7a 65 72 6f 70 20 |compare |2 zerop |
|00002590| 34 20 31 30 30 20 34 30 | 30 20 32 39 20 5b 33 31 |4 100 40|0 29 [31|
|000025a0| 20 32 38 20 33 31 20 33 | 30 20 33 31 20 33 30 20 | 28 31 3|0 31 30 |
|000025b0| 33 31 20 33 31 20 33 30 | 20 33 31 20 33 30 20 33 |31 31 30| 31 30 3|
|000025c0| 31 5d 20 31 32 20 2d 31 | 20 6d 61 63 72 6f 2d 79 |1] 12 -1| macro-y|
|000025d0| 20 64 69 73 70 6c 61 79 | 65 64 2d 79 65 61 72 20 | display|ed-year |
|000025e0| 64 69 73 70 6c 61 79 65 | 64 2d 6d 6f 6e 74 68 20 |displaye|d-month |
|000025f0| 63 61 6c 65 6e 64 61 72 | 2d 68 6f 6c 69 64 61 79 |calendar|-holiday|
|00002600| 2d 6c 69 73 74 20 63 61 | 6c 65 6e 64 61 72 2d 64 |-list ca|lendar-d|
|00002610| 61 74 65 2d 73 74 72 69 | 6e 67 20 64 20 68 20 61 |ate-stri|ng d h a|
|00002620| 70 70 65 6e 64 20 64 61 | 74 65 2d 68 6f 6c 69 64 |ppend da|te-holid|
|00002630| 61 79 2d 6c 69 73 74 20 | 22 3a 20 20 22 20 6c 20 |ay-list |": " l |
|00002640| 6d 61 6b 65 2d 73 74 72 | 69 6e 67 20 33 32 20 36 |make-str|ing 32 6|
|00002650| 31 20 22 50 72 65 70 61 | 72 69 6e 67 20 64 69 61 |1 "Prepa|ring dia|
|00002660| 72 79 2e 2e 2e 64 6f 6e | 65 22 5d 20 38 20 22 5c |ry...don|e"] 8 "\|
|00002670| 0a 50 72 65 70 61 72 65 | 20 61 20 64 69 61 72 79 |.Prepare| a diary|
|00002680| 20 62 75 66 66 65 72 20 | 77 69 74 68 20 72 65 6c | buffer |with rel|
|00002690| 65 76 61 6e 74 20 65 6e | 74 72 69 65 73 20 69 6e |evant en|tries in|
|000026a0| 20 61 20 66 61 6e 63 79 | 2c 20 6e 6f 6e 65 64 69 | a fancy|, nonedi|
|000026b0| 74 61 62 6c 65 20 66 6f | 72 6d 2e 0a 54 68 69 73 |table fo|rm..This|
|000026c0| 20 66 75 6e 63 74 69 6f | 6e 20 69 73 20 70 72 6f | functio|n is pro|
|000026d0| 76 69 64 65 64 20 66 6f | 72 20 6f 70 74 69 6f 6e |vided fo|r option|
|000026e0| 61 6c 20 75 73 65 20 61 | 73 20 74 68 65 20 60 64 |al use a|s the `d|
|000026f0| 69 61 72 79 2d 64 69 73 | 70 6c 61 79 2d 68 6f 6f |iary-dis|play-hoo|
|00002700| 6b 27 2e 22 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 |k'."]).(|defalias|
|00002710| 20 27 70 72 69 6e 74 2d | 64 69 61 72 79 2d 65 6e | 'print-|diary-en|
|00002720| 74 72 69 65 73 20 23 5b | 6e 69 6c 20 22 c0 c1 5c |tries #[|nil "..\|
|00002730| 6e 21 21 83 13 00 8a c1 | 5c 6e 21 71 88 c3 c4 21 |n!!.....|\n!q...!|
|00002740| 29 87 c5 c6 0e 07 21 21 | 89 1e 08 83 7b 00 c9 ca |).....!!|....{...|
|00002750| 21 cb 1e 5c 66 1e 0d 8a | 0e 08 71 88 0e 0e 3b 84 |!..\f...|..q...;.|
|00002760| 36 00 cf 82 43 00 d0 d1 | 0e 0e 5c 22 88 0e 0e d2 |6...C...|..\"....|
|00002770| 94 d2 95 4f 16 5c 66 d3 | 0e 0d 65 64 23 88 0e 0d |...O.\f.|..ed#...|
|00002780| 71 88 d4 d5 cb d6 23 83 | 5f 00 d7 d8 21 88 82 50 |q.....#.|_...!..P|
|00002790| 00 65 62 88 0e 5c 66 d9 | da 0e 5c 66 47 db 5c 22 |.eb..\f.|..\fG.\"|
|000027a0| d9 b1 04 88 c3 c4 21 88 | dc 0e 0d 21 2b 82 7e 00 |......!.|...!+.~.|
|000027b0| dd de 21 29 87 22 20 5b | 62 75 66 66 65 72 70 20 |..!)." [|bufferp |
|000027c0| 67 65 74 2d 62 75 66 66 | 65 72 20 66 61 6e 63 79 |get-buff|er fancy|
|000027d0| 2d 64 69 61 72 79 2d 62 | 75 66 66 65 72 20 72 75 |-diary-b|uffer ru|
|000027e0| 6e 2d 68 6f 6f 6b 73 20 | 70 72 69 6e 74 2d 64 69 |n-hooks |print-di|
|000027f0| 61 72 79 2d 65 6e 74 72 | 69 65 73 2d 68 6f 6f 6b |ary-entr|ies-hook|
|00002800| 20 67 65 74 2d 66 69 6c | 65 2d 62 75 66 66 65 72 | get-fil|e-buffer|
|00002810| 20 73 75 62 73 74 69 74 | 75 74 65 2d 69 6e 2d 66 | substit|ute-in-f|
|00002820| 69 6c 65 2d 6e 61 6d 65 | 20 64 69 61 72 79 2d 66 |ile-name| diary-f|
|00002830| 69 6c 65 20 64 69 61 72 | 79 2d 62 75 66 66 65 72 |ile diar|y-buffer|
|00002840| 20 67 65 74 2d 62 75 66 | 66 65 72 2d 63 72 65 61 | get-buf|fer-crea|
|00002850| 74 65 20 22 2a 50 72 69 | 6e 74 61 62 6c 65 20 44 |te "*Pri|ntable D|
|00002860| 69 61 72 79 20 45 6e 74 | 72 69 65 73 2a 22 20 6e |iary Ent|ries*" n|
|00002870| 69 6c 20 68 65 61 64 69 | 6e 67 20 74 65 6d 70 2d |il headi|ng temp-|
|00002880| 62 75 66 66 65 72 20 6d | 6f 64 65 2d 6c 69 6e 65 |buffer m|ode-line|
|00002890| 2d 66 6f 72 6d 61 74 20 | 22 41 6c 6c 20 44 69 61 |-format |"All Dia|
|000028a0| 72 79 20 45 6e 74 72 69 | 65 73 22 20 73 74 72 69 |ry Entri|es" stri|
|000028b0| 6e 67 2d 6d 61 74 63 68 | 20 22 5e 2d 2a 5c 5c 28 |ng-match| "^-*\\(|
|000028c0| 5b 5e 2d 5d 2e 2a 5b 5e | 2d 5d 5c 5c 29 2d 2a 24 |[^-].*[^|-]\\)-*$|
|000028d0| 22 20 31 20 63 6f 70 79 | 2d 74 6f 2d 62 75 66 66 |" 1 copy|-to-buff|
|000028e0| 65 72 20 72 65 2d 73 65 | 61 72 63 68 2d 66 6f 72 |er re-se|arch-for|
|000028f0| 77 61 72 64 20 22 0d 2e | 2a 24 22 20 74 20 72 65 |ward "..|*$" t re|
|00002900| 70 6c 61 63 65 2d 6d 61 | 74 63 68 20 22 22 20 22 |place-ma|tch "" "|
|00002910| 5c 6e 22 20 6d 61 6b 65 | 2d 73 74 72 69 6e 67 20 |\n" make|-string |
|00002920| 36 31 20 6b 69 6c 6c 2d | 62 75 66 66 65 72 20 65 |61 kill-|buffer e|
|00002930| 72 72 6f 72 20 22 59 6f | 75 20 64 6f 6e 27 74 20 |rror "Yo|u don't |
|00002940| 68 61 76 65 20 61 20 64 | 69 61 72 79 20 62 75 66 |have a d|iary buf|
|00002950| 66 65 72 21 22 5d 20 36 | 20 22 5c 0a 50 72 69 6e |fer!"] 6| "\.Prin|
|00002960| 74 20 61 20 68 61 72 64 | 20 63 6f 70 79 20 6f 66 |t a hard| copy of|
|00002970| 20 74 68 65 20 64 69 61 | 72 79 20 64 69 73 70 6c | the dia|ry displ|
|00002980| 61 79 2e 0a 0a 49 66 20 | 74 68 65 20 73 69 6d 70 |ay...If |the simp|
|00002990| 6c 65 20 64 69 61 72 79 | 20 64 69 73 70 6c 61 79 |le diary| display|
|000029a0| 20 69 73 20 62 65 69 6e | 67 20 75 73 65 64 2c 20 | is bein|g used, |
|000029b0| 70 72 65 70 61 72 65 20 | 61 20 74 65 6d 70 20 62 |prepare |a temp b|
|000029c0| 75 66 66 65 72 20 77 69 | 74 68 20 74 68 65 0a 76 |uffer wi|th the.v|
|000029d0| 69 73 69 62 6c 65 20 6c | 69 6e 65 73 20 6f 66 20 |isible l|ines of |
|000029e0| 74 68 65 20 64 69 61 72 | 79 20 62 75 66 66 65 72 |the diar|y buffer|
|000029f0| 2c 20 61 64 64 20 61 20 | 68 65 61 64 69 6e 67 20 |, add a |heading |
|00002a00| 6c 69 6e 65 20 63 6f 6d | 70 6f 73 65 64 20 66 72 |line com|posed fr|
|00002a10| 6f 6d 20 74 68 65 20 6d | 6f 64 65 0a 6c 69 6e 65 |om the m|ode.line|
|00002a20| 2c 20 70 72 69 6e 74 20 | 74 68 65 20 74 65 6d 70 |, print |the temp|
|00002a30| 20 62 75 66 66 65 72 2c | 20 61 6e 64 20 64 65 73 | buffer,| and des|
|00002a40| 74 72 6f 79 20 69 74 2e | 0a 0a 49 66 20 74 68 65 |troy it.|..If the|
|00002a50| 20 66 61 6e 63 79 20 64 | 69 61 72 79 20 64 69 73 | fancy d|iary dis|
|00002a60| 70 6c 61 79 20 69 73 20 | 62 65 69 6e 67 20 75 73 |play is |being us|
|00002a70| 65 64 2c 20 6a 75 73 74 | 20 70 72 69 6e 74 20 74 |ed, just| print t|
|00002a80| 68 65 20 62 75 66 66 65 | 72 2e 0a 0a 54 68 65 20 |he buffe|r...The |
|00002a90| 68 6f 6f 6b 73 20 67 69 | 76 65 6e 20 62 79 20 74 |hooks gi|ven by t|
|00002aa0| 68 65 20 76 61 72 69 61 | 62 6c 65 20 60 70 72 69 |he varia|ble `pri|
|00002ab0| 6e 74 2d 64 69 61 72 79 | 2d 65 6e 74 72 69 65 73 |nt-diary|-entries|
|00002ac0| 2d 68 6f 6f 6b 27 20 61 | 72 65 20 63 61 6c 6c 65 |-hook' a|re calle|
|00002ad0| 64 20 74 6f 20 64 6f 0a | 74 68 65 20 61 63 74 75 |d to do.|the actu|
|00002ae0| 61 6c 20 70 72 69 6e 74 | 69 6e 67 2e 22 20 6e 69 |al print|ing." ni|
|00002af0| 6c 5d 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 73 |l]).(def|alias 's|
|00002b00| 68 6f 77 2d 61 6c 6c 2d | 64 69 61 72 79 2d 65 6e |how-all-|diary-en|
|00002b10| 74 72 69 65 73 20 23 5b | 6e 69 6c 20 22 c0 09 21 |tries #[|nil "..!|
|00002b20| 89 1a 83 55 00 c3 5c 6e | 21 83 55 00 c4 5c 6e 21 |...U..\n|!.U..\n!|
|00002b30| 83 4f 00 8a c5 5c 6e 21 | 89 1e 06 83 23 00 0e 06 |.O...\n!|....#...|
|00002b40| 82 27 00 c7 5c 6e c8 5c | 22 71 88 c9 ca 20 1e 0b |.'..\n.\|"q... ..|
|00002b50| 1e 5c 66 cd 65 64 ce cf | c8 25 88 c9 16 10 d1 d2 |.\f.ed..|.%......|
|00002b60| 21 88 0e 13 16 12 d4 70 | 21 88 d5 0e 0b 21 2c 82 |!......p|!....!,.|
|00002b70| 58 00 d6 d7 21 82 58 00 | d6 d8 21 29 87 22 20 5b |X...!.X.|..!)." [|
|00002b80| 73 75 62 73 74 69 74 75 | 74 65 2d 69 6e 2d 66 69 |substitu|te-in-fi|
|00002b90| 6c 65 2d 6e 61 6d 65 20 | 64 69 61 72 79 2d 66 69 |le-name |diary-fi|
|00002ba0| 6c 65 20 64 2d 66 69 6c | 65 20 66 69 6c 65 2d 65 |le d-fil|e file-e|
|00002bb0| 78 69 73 74 73 2d 70 20 | 66 69 6c 65 2d 72 65 61 |xists-p |file-rea|
|00002bc0| 64 61 62 6c 65 2d 70 20 | 67 65 74 2d 66 69 6c 65 |dable-p |get-file|
|00002bd0| 2d 62 75 66 66 65 72 20 | 64 69 61 72 79 2d 62 75 |-buffer |diary-bu|
|00002be0| 66 66 65 72 20 66 69 6e | 64 2d 66 69 6c 65 2d 6e |ffer fin|d-file-n|
|00002bf0| 6f 73 65 6c 65 63 74 20 | 74 20 6e 69 6c 20 62 75 |oselect |t nil bu|
|00002c00| 66 66 65 72 2d 6d 6f 64 | 69 66 69 65 64 2d 70 20 |ffer-mod|ified-p |
|00002c10| 64 69 61 72 79 2d 6d 6f | 64 69 66 69 65 64 20 62 |diary-mo|dified b|
|00002c20| 75 66 66 65 72 2d 72 65 | 61 64 2d 6f 6e 6c 79 20 |uffer-re|ad-only |
|00002c30| 73 75 62 73 74 2d 63 68 | 61 72 2d 69 6e 2d 72 65 |subst-ch|ar-in-re|
|00002c40| 67 69 6f 6e 20 31 33 20 | 31 30 20 73 65 6c 65 63 |gion 13 |10 selec|
|00002c50| 74 69 76 65 2d 64 69 73 | 70 6c 61 79 20 6d 61 6b |tive-dis|play mak|
|00002c60| 65 2d 6c 6f 63 61 6c 2d | 76 61 72 69 61 62 6c 65 |e-local-|variable|
|00002c70| 20 6d 6f 64 65 2d 6c 69 | 6e 65 2d 66 6f 72 6d 61 | mode-li|ne-forma|
|00002c80| 74 20 64 65 66 61 75 6c | 74 2d 6d 6f 64 65 2d 6c |t defaul|t-mode-l|
|00002c90| 69 6e 65 2d 66 6f 72 6d | 61 74 20 64 69 73 70 6c |ine-form|at displ|
|00002ca0| 61 79 2d 62 75 66 66 65 | 72 20 73 65 74 2d 62 75 |ay-buffe|r set-bu|
|00002cb0| 66 66 65 72 2d 6d 6f 64 | 69 66 69 65 64 2d 70 20 |ffer-mod|ified-p |
|00002cc0| 65 72 72 6f 72 20 22 59 | 6f 75 72 20 64 69 61 72 |error "Y|our diar|
|00002cd0| 79 20 66 69 6c 65 20 69 | 73 20 6e 6f 74 20 72 65 |y file i|s not re|
|00002ce0| 61 64 61 62 6c 65 21 22 | 20 22 59 6f 75 20 64 6f |adable!"| "You do|
|00002cf0| 6e 27 74 20 68 61 76 65 | 20 61 20 64 69 61 72 79 |n't have| a diary|
|00002d00| 20 66 69 6c 65 21 22 5d | 20 37 20 22 5c 0a 53 68 | file!"]| 7 "\.Sh|
|00002d10| 6f 77 20 61 6c 6c 20 6f | 66 20 74 68 65 20 64 69 |ow all o|f the di|
|00002d20| 61 72 79 20 65 6e 74 72 | 69 65 73 20 69 6e 20 74 |ary entr|ies in t|
|00002d30| 68 65 20 64 69 61 72 79 | 20 66 69 6c 65 2e 0a 54 |he diary| file..T|
|00002d40| 68 69 73 20 66 75 6e 63 | 74 69 6f 6e 20 67 65 74 |his func|tion get|
|00002d50| 73 20 72 69 64 20 6f 66 | 20 74 68 65 20 73 65 6c |s rid of| the sel|
|00002d60| 65 63 74 69 76 65 20 64 | 69 73 70 6c 61 79 20 6f |ective d|isplay o|
|00002d70| 66 20 74 68 65 20 64 69 | 61 72 79 20 66 69 6c 65 |f the di|ary file|
|00002d80| 20 73 6f 20 74 68 61 74 | 0a 61 6c 6c 20 65 6e 74 | so that|.all ent|
|00002d90| 72 69 65 73 2c 20 6e 6f | 74 20 6a 75 73 74 20 73 |ries, no|t just s|
|00002da0| 6f 6d 65 2c 20 61 72 65 | 20 76 69 73 69 62 6c 65 |ome, are| visible|
|00002db0| 2e 20 20 49 66 20 74 68 | 65 72 65 20 69 73 20 6e |. If th|ere is n|
|00002dc0| 6f 20 64 69 61 72 79 20 | 62 75 66 66 65 72 2c 20 |o diary |buffer, |
|00002dd0| 6f 6e 65 0a 69 73 20 63 | 72 65 61 74 65 64 2e 22 |one.is c|reated."|
|00002de0| 20 6e 69 6c 5d 29 0a 28 | 64 65 66 61 6c 69 61 73 | nil]).(|defalias|
|00002df0| 20 27 64 69 61 72 79 2d | 6e 61 6d 65 2d 70 61 74 | 'diary-|name-pat|
|00002e00| 74 65 72 6e 20 23 5b 28 | 73 74 72 69 6e 67 2d 61 |tern #[(|string-a|
|00002e10| 72 72 61 79 20 26 6f 70 | 74 69 6f 6e 61 6c 20 66 |rray &op|tional f|
|00002e20| 75 6c 6c 6e 61 6d 65 29 | 20 22 c0 19 c2 1b 5c 66 |ullname)| "....\f|
|00002e30| 47 53 0b 54 89 13 59 83 | 35 00 09 89 c0 98 83 1a |GS.T..Y.|5.......|
|00002e40| 00 c0 82 1b 00 c5 5c 66 | 0b 48 0e 06 83 27 00 c0 |......\f|.H...'..|
|00002e50| 82 30 00 c5 5c 66 0b 48 | c7 c8 4f c9 51 52 11 82 |.0..\f.H|..O.QR..|
|00002e60| 04 00 29 09 29 87 22 20 | 5b 22 22 20 70 61 74 74 |..).)." |["" patt|
|00002e70| 65 72 6e 20 2d 31 20 69 | 20 73 74 72 69 6e 67 2d |ern -1 i| string-|
|00002e80| 61 72 72 61 79 20 22 5c | 5c 7c 22 20 66 75 6c 6c |array "\|\|" full|
|00002e90| 6e 61 6d 65 20 30 20 33 | 20 22 2e 3f 22 5d 20 37 |name 0 3| ".?"] 7|
|00002ea0| 20 22 5c 0a 43 6f 6e 76 | 65 72 74 20 61 6e 20 53 | "\.Conv|ert an S|
|00002eb0| 54 52 49 4e 47 2d 41 52 | 52 41 59 2c 20 61 6e 20 |TRING-AR|RAY, an |
|00002ec0| 61 72 72 61 79 20 6f 66 | 20 73 74 72 69 6e 67 73 |array of| strings|
|00002ed0| 20 74 6f 20 61 20 70 61 | 74 74 65 72 6e 2e 0a 54 | to a pa|ttern..T|
|00002ee0| 68 65 20 70 61 74 74 65 | 72 6e 20 77 69 6c 6c 20 |he patte|rn will |
|00002ef0| 6d 61 74 63 68 20 61 6e | 79 20 6f 66 20 74 68 65 |match an|y of the|
|00002f00| 20 73 74 72 69 6e 67 73 | 2c 20 65 69 74 68 65 72 | strings|, either|
|00002f10| 20 65 6e 74 69 72 65 6c | 79 20 6f 72 20 61 62 62 | entirel|y or abb|
|00002f20| 72 65 76 69 61 74 65 64 | 0a 74 6f 20 74 68 72 65 |reviated|.to thre|
|00002f30| 65 20 63 68 61 72 61 63 | 74 65 72 73 2e 20 20 41 |e charac|ters. A|
|00002f40| 6e 20 61 62 62 72 65 76 | 69 61 74 65 64 20 66 6f |n abbrev|iated fo|
|00002f50| 72 6d 20 77 69 6c 6c 20 | 6d 61 74 63 68 20 77 69 |rm will |match wi|
|00002f60| 74 68 20 6f 72 20 77 69 | 74 68 6f 75 74 20 61 20 |th or wi|thout a |
|00002f70| 70 65 72 69 6f 64 3b 0a | 49 66 20 74 68 65 20 6f |period;.|If the o|
|00002f80| 70 74 69 6f 6e 61 6c 20 | 46 55 4c 4c 4e 41 4d 45 |ptional |FULLNAME|
|00002f90| 20 69 73 20 74 2c 20 61 | 62 62 72 65 76 69 61 74 | is t, a|bbreviat|
|00002fa0| 69 6f 6e 73 20 77 69 6c | 6c 20 6e 6f 74 20 6d 61 |ions wil|l not ma|
|00002fb0| 74 63 68 2c 20 6a 75 73 | 74 20 74 68 65 20 66 75 |tch, jus|t the fu|
|00002fc0| 6c 6c 0a 6e 61 6d 65 2e | 22 5d 29 0a 28 64 65 66 |ll.name.|"]).(def|
|00002fd0| 61 6c 69 61 73 20 27 6d | 61 72 6b 2d 64 69 61 72 |alias 'm|ark-diar|
|00002fe0| 79 2d 65 6e 74 72 69 65 | 73 20 23 5b 6e 69 6c 20 |y-entrie|s #[nil |
|00002ff0| 22 c0 11 c2 0b 21 89 1c | 83 2e 02 c5 5c 66 21 83 |"....!..|....\f!.|
|00003000| 2e 02 c6 5c 66 21 83 24 | 02 8a c7 c8 21 88 c9 5c |...\f!.$|....!..\|
|00003010| 66 c0 5c 22 71 88 0e 5c | 6e cb 1e 5c 66 1e 0d ce |f.\"q..\|n..\f...|
|00003020| 20 16 5c 66 cf 0e 10 21 | 88 0e 0d 83 06 02 0e 0d | .\f...!|........|
|00003030| 40 40 d1 9a 83 46 00 0e | 0d 40 41 82 49 00 0e 0d |@@...F..|.@A.I...|
|00003040| 40 1e 12 d3 0e 14 21 1e | 15 d3 0e 16 21 d7 50 1e |@.....!.|....!.P.|
|00003050| 18 d9 1e 1a d9 1e 1b d9 | 1e 1c 0e 12 47 89 1e 1d |........|....G...|
|00003060| d5 0e 12 3e 47 5a 1e 1e | 0e 1d 0e 1e 55 3f 85 7d |...>GZ..|....U?.}|
|00003070| 00 0e 1e df 5c 5c 1e 1e | 0e 1d d8 0e 12 3e 47 5a |....\\..|.....>GZ|
|00003080| 1e 20 0e 1d 0e 20 55 3f | 85 96 00 0e 20 df 5c 5c |. ... U?|.... .\\|
|00003090| 1e 20 0e 1d db 0e 12 3e | 47 5a 1e 21 0e 1d 0e 21 |. .....>|GZ.!...!|
|000030a0| 55 3f 85 af 00 0e 21 df | 5c 5c 1e 21 0e 1d da 0e |U?....!.|\\.!....|
|000030b0| 12 3e 47 5a 1e 5c 22 0e | 1d 0e 5c 22 55 3f 85 c8 |.>GZ.\".|..\"U?..|
|000030c0| 00 0e 5c 22 df 5c 5c 1e | 5c 22 0e 1d dc 0e 12 3e |..\".\\.|\".....>|
|000030d0| 47 5a 1e 23 0e 1d 0e 23 | 55 3f 85 e1 00 0e 23 df |GZ.#...#|U?....#.|
|000030e0| 5c 5c 1e 23 e4 e5 e6 0e | 12 e7 23 e8 51 1e 29 c0 |\\.#....|..#.Q.).|
|000030f0| 1e 2a 65 62 88 eb 0e 29 | cb c0 23 83 fc 01 0e 1e |.*eb...)|..#.....|
|00003100| 85 09 01 0e 1e 94 0e 1e | 95 7b 1e 2c 0e 20 85 17 |........|.{.,. ..|
|00003110| 01 0e 20 94 0e 20 95 7b | 1e 2d ee 0e 5c 22 83 29 |.. .. .{|.-..\".)|
|00003120| 01 0e 5c 22 94 0e 5c 22 | 95 7b 82 2a 01 ef 21 1e |..\"..\"|.{.*..!.|
|00003130| 30 ee 0e 21 83 3d 01 0e | 21 94 0e 21 95 7b 82 3e |0..!.=..|!..!.{.>|
|00003140| 01 ef 21 1e 31 0e 23 85 | 4d 01 0e 23 94 0e 23 95 |..!.1.#.|M..#..#.|
|00003150| 7b 89 1e 32 84 57 01 f3 | 82 a3 01 0e 32 47 df 55 |{..2.W..|....2G.U|
|00003160| 83 9f 01 0e 34 83 9f 01 | f5 20 41 41 40 1e 36 ee |....4...|. AA@.6.|
|00003170| 0e 32 21 0e 36 f7 a5 f7 | 5f 5c 5c 89 1e 38 0e 36 |.2!.6...|_\\..8.6|
|00003180| 5a f9 56 83 88 01 0e 38 | f7 5a 82 9b 01 0e 36 0e |Z.V....8|.Z....6.|
|00003190| 38 5a f9 56 83 99 01 0e | 38 f7 5c 5c 82 9b 01 0e |8Z.V....|8.\\....|
|000031a0| 38 2a 82 a3 01 ee 0e 32 | 21 1e 3a 0e 2c 83 c2 01 |8*.....2|!.:.,...|
|000031b0| fb fc fd 0e 2c f3 fe 4f | 21 ff 0e 14 f3 81 40 00 |....,..O|!.....@.|
|000031c0| 23 5c 22 41 21 88 82 f7 | 01 0e 2d 83 ec 01 0e 2d |#\"A!...|..-....-|
|000031d0| 81 41 00 98 83 d6 01 f3 | 16 30 82 ec 01 fc fd 0e |.A......|.0......|
|000031e0| 2d f3 fe 4f 21 ff 0e 16 | 81 42 00 81 43 00 23 5c |-..O!...|.B..C.#\|
|000031f0| 22 41 16 30 81 44 00 0e | 30 0e 31 0e 3a 23 88 2e |"A.0.D..|0.1.:#..|
|00003200| 06 82 f4 00 0e 0d 41 16 | 0d 2e 13 82 31 00 81 45 |......A.|....1..E|
|00003210| 00 20 88 81 46 00 81 47 | 00 81 48 00 5c 22 88 cf |. ..F..G|..H.\"..|
|00003220| 0e 5c 66 21 88 c7 81 49 | 00 21 2b 82 35 02 81 4a |.\f!...I|.!+.5..J|
|00003230| 00 81 4b 00 21 82 35 02 | 81 4a 00 81 4c 00 21 29 |..K.!.5.|.J..L.!)|
|00003240| 87 22 20 5b 74 20 6d 61 | 72 6b 2d 64 69 61 72 79 |." [t ma|rk-diary|
|00003250| 2d 65 6e 74 72 69 65 73 | 2d 69 6e 2d 63 61 6c 65 |-entries|-in-cale|
|00003260| 6e 64 61 72 20 73 75 62 | 73 74 69 74 75 74 65 2d |ndar sub|stitute-|
|00003270| 69 6e 2d 66 69 6c 65 2d | 6e 61 6d 65 20 64 69 61 |in-file-|name dia|
|00003280| 72 79 2d 66 69 6c 65 20 | 64 2d 66 69 6c 65 20 66 |ry-file |d-file f|
|00003290| 69 6c 65 2d 65 78 69 73 | 74 73 2d 70 20 66 69 6c |ile-exis|ts-p fil|
|000032a0| 65 2d 72 65 61 64 61 62 | 6c 65 2d 70 20 6d 65 73 |e-readab|le-p mes|
|000032b0| 73 61 67 65 20 22 4d 61 | 72 6b 69 6e 67 20 64 69 |sage "Ma|rking di|
|000032c0| 61 72 79 20 65 6e 74 72 | 69 65 73 2e 2e 2e 22 20 |ary entr|ies..." |
|000032d0| 66 69 6e 64 2d 66 69 6c | 65 2d 6e 6f 73 65 6c 65 |find-fil|e-nosele|
|000032e0| 63 74 20 64 69 61 72 79 | 2d 64 61 74 65 2d 66 6f |ct diary|-date-fo|
|000032f0| 72 6d 73 20 6e 69 6c 20 | 6f 6c 64 2d 64 69 61 72 |rms nil |old-diar|
|00003300| 79 2d 73 79 6e 74 61 78 | 2d 74 61 62 6c 65 20 64 |y-syntax|-table d|
|00003310| 20 73 79 6e 74 61 78 2d | 74 61 62 6c 65 20 73 65 | syntax-|table se|
|00003320| 74 2d 73 79 6e 74 61 78 | 2d 74 61 62 6c 65 20 64 |t-syntax|-table d|
|00003330| 69 61 72 79 2d 73 79 6e | 74 61 78 2d 74 61 62 6c |iary-syn|tax-tabl|
|00003340| 65 20 62 61 63 6b 75 70 | 20 64 61 74 65 2d 66 6f |e backup| date-fo|
|00003350| 72 6d 20 64 69 61 72 79 | 2d 6e 61 6d 65 2d 70 61 |rm diary|-name-pa|
|00003360| 74 74 65 72 6e 20 63 61 | 6c 65 6e 64 61 72 2d 64 |ttern ca|lendar-d|
|00003370| 61 79 2d 6e 61 6d 65 2d | 61 72 72 61 79 20 64 61 |ay-name-|array da|
|00003380| 79 6e 61 6d 65 20 63 61 | 6c 65 6e 64 61 72 2d 6d |yname ca|lendar-m|
|00003390| 6f 6e 74 68 2d 6e 61 6d | 65 2d 61 72 72 61 79 20 |onth-nam|e-array |
|000033a0| 22 5c 5c 7c 5c 5c 2a 22 | 20 6d 6f 6e 74 68 6e 61 |"\\|\\*"| monthna|
|000033b0| 6d 65 20 22 5b 30 2d 39 | 5d 2b 5c 5c 7c 5c 5c 2a |me "[0-9|]+\\|\\*|
|000033c0| 22 20 6d 6f 6e 74 68 20 | 64 61 79 20 79 65 61 72 |" month |day year|
|000033d0| 20 6c 20 64 2d 6e 61 6d | 65 2d 70 6f 73 20 32 20 | l d-nam|e-pos 2 |
|000033e0| 6d 2d 6e 61 6d 65 2d 70 | 6f 73 20 64 2d 70 6f 73 |m-name-p|os d-pos|
|000033f0| 20 6d 2d 70 6f 73 20 79 | 2d 70 6f 73 20 22 5c 5c | m-pos y|-pos "\\|
|00003400| 28 5c 5c 60 5c 5c 7c 0d | 5c 5c 7c 5c 6e 5c 5c 29 |(\\`\\|.|\\|\n\\)|
|00003410| 5c 5c 28 22 20 6d 61 70 | 63 6f 6e 63 61 74 20 65 |\\(" map|concat e|
|00003420| 76 61 6c 20 22 5c 5c 29 | 5c 5c 28 22 20 22 5c 5c |val "\\)|\\(" "\\|
|00003430| 29 22 20 72 65 67 65 78 | 70 20 63 61 73 65 2d 66 |)" regex|p case-f|
|00003440| 6f 6c 64 2d 73 65 61 72 | 63 68 20 72 65 2d 73 65 |old-sear|ch re-se|
|00003450| 61 72 63 68 2d 66 6f 72 | 77 61 72 64 20 64 64 2d |arch-for|ward dd-|
|00003460| 6e 61 6d 65 20 6d 6d 2d | 6e 61 6d 65 20 73 74 72 |name mm-|name str|
|00003470| 69 6e 67 2d 74 6f 2d 69 | 6e 74 20 22 22 20 6d 6d |ing-to-i|nt "" mm|
|00003480| 20 64 64 20 79 2d 73 74 | 72 20 30 20 61 62 62 72 | dd y-st|r 0 abbr|
|00003490| 65 76 69 61 74 65 64 2d | 63 61 6c 65 6e 64 61 72 |eviated-|calendar|
|000034a0| 2d 79 65 61 72 20 63 61 | 6c 65 6e 64 61 72 2d 63 |-year ca|lendar-c|
|000034b0| 75 72 72 65 6e 74 2d 64 | 61 74 65 20 63 75 72 72 |urrent-d|ate curr|
|000034c0| 65 6e 74 2d 79 20 31 30 | 30 20 79 20 35 30 20 79 |ent-y 10|0 y 50 y|
|000034d0| 79 20 6d 61 72 6b 2d 63 | 61 6c 65 6e 64 61 72 2d |y mark-c|alendar-|
|000034e0| 64 61 79 73 2d 6e 61 6d | 65 64 20 61 73 73 6f 63 |days-nam|ed assoc|
|000034f0| 20 63 61 70 69 74 61 6c | 69 7a 65 20 33 20 63 61 | capital|ize 3 ca|
|00003500| 6c 65 6e 64 61 72 2d 6d | 61 6b 65 2d 61 6c 69 73 |lendar-m|ake-alis|
|00003510| 74 20 28 6c 61 6d 62 64 | 61 20 28 78 29 20 28 73 |t (lambd|a (x) (s|
|00003520| 75 62 73 74 72 69 6e 67 | 20 78 20 30 20 33 29 29 |ubstring| x 0 3))|
|00003530| 20 22 2a 22 20 31 20 28 | 6c 61 6d 62 64 61 20 28 | "*" 1 (|lambda (|
|00003540| 78 29 20 28 73 75 62 73 | 74 72 69 6e 67 20 78 20 |x) (subs|tring x |
|00003550| 30 20 33 29 29 20 6d 61 | 72 6b 2d 63 61 6c 65 6e |0 3)) ma|rk-calen|
|00003560| 64 61 72 2d 64 61 74 65 | 2d 70 61 74 74 65 72 6e |dar-date|-pattern|
|00003570| 20 6d 61 72 6b 2d 73 65 | 78 70 2d 64 69 61 72 79 | mark-se|xp-diary|
|00003580| 2d 65 6e 74 72 69 65 73 | 20 72 75 6e 2d 68 6f 6f |-entries| run-hoo|
|00003590| 6b 73 20 6e 6f 6e 67 72 | 65 67 6f 72 69 61 6e 2d |ks nongr|egorian-|
|000035a0| 64 69 61 72 79 2d 6d 61 | 72 6b 69 6e 67 2d 68 6f |diary-ma|rking-ho|
|000035b0| 6f 6b 20 6d 61 72 6b 2d | 64 69 61 72 79 2d 65 6e |ok mark-|diary-en|
|000035c0| 74 72 69 65 73 2d 68 6f | 6f 6b 20 22 4d 61 72 6b |tries-ho|ok "Mark|
|000035d0| 69 6e 67 20 64 69 61 72 | 79 20 65 6e 74 72 69 65 |ing diar|y entrie|
|000035e0| 73 2e 2e 2e 64 6f 6e 65 | 22 20 65 72 72 6f 72 20 |s...done|" error |
|000035f0| 22 59 6f 75 72 20 64 69 | 61 72 79 20 66 69 6c 65 |"Your di|ary file|
|00003600| 20 69 73 20 6e 6f 74 20 | 72 65 61 64 61 62 6c 65 | is not |readable|
|00003610| 21 22 20 22 59 6f 75 20 | 64 6f 6e 27 74 20 68 61 |!" "You |don't ha|
|00003620| 76 65 20 61 20 64 69 61 | 72 79 20 66 69 6c 65 21 |ve a dia|ry file!|
|00003630| 22 5d 20 38 20 22 5c 0a | 4d 61 72 6b 20 64 61 79 |"] 8 "\.|Mark day|
|00003640| 73 20 69 6e 20 74 68 65 | 20 63 61 6c 65 6e 64 61 |s in the| calenda|
|00003650| 72 20 77 69 6e 64 6f 77 | 20 74 68 61 74 20 68 61 |r window| that ha|
|00003660| 76 65 20 64 69 61 72 79 | 20 65 6e 74 72 69 65 73 |ve diary| entries|
|00003670| 2e 0a 45 61 63 68 20 65 | 6e 74 72 79 20 69 6e 20 |..Each e|ntry in |
|00003680| 74 68 65 20 64 69 61 72 | 79 20 66 69 6c 65 20 76 |the diar|y file v|
|00003690| 69 73 69 62 6c 65 20 69 | 6e 20 74 68 65 20 63 61 |isible i|n the ca|
|000036a0| 6c 65 6e 64 61 72 20 77 | 69 6e 64 6f 77 20 69 73 |lendar w|indow is|
|000036b0| 20 6d 61 72 6b 65 64 2e | 0a 41 66 74 65 72 20 74 | marked.|.After t|
|000036c0| 68 65 20 65 6e 74 72 69 | 65 73 20 61 72 65 20 6d |he entri|es are m|
|000036d0| 61 72 6b 65 64 2c 20 74 | 68 65 20 68 6f 6f 6b 73 |arked, t|he hooks|
|000036e0| 20 60 6e 6f 6e 67 72 65 | 67 6f 72 69 61 6e 2d 64 | `nongre|gorian-d|
|000036f0| 69 61 72 79 2d 6d 61 72 | 6b 69 6e 67 2d 68 6f 6f |iary-mar|king-hoo|
|00003700| 6b 27 20 61 6e 64 0a 60 | 6d 61 72 6b 2d 64 69 61 |k' and.`|mark-dia|
|00003710| 72 79 2d 65 6e 74 72 69 | 65 73 2d 68 6f 6f 6b 27 |ry-entri|es-hook'|
|00003720| 20 61 72 65 20 72 75 6e | 2e 22 20 6e 69 6c 5d 29 | are run|." nil])|
|00003730| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6d 61 72 6b |.(defali|as 'mark|
|00003740| 2d 73 65 78 70 2d 64 69 | 61 72 79 2d 65 6e 74 72 |-sexp-di|ary-entr|
|00003750| 69 65 73 20 23 5b 6e 69 | 6c 20 22 c0 09 21 1a c3 |ies #[ni|l "..!..|
|00003760| 5c 6e c4 51 1d c6 1e 07 | c6 1e 08 c6 1e 09 c6 1e |\n.Q....|........|
|00003770| 5c 6e 8a 0e 0b 71 88 0e | 5c 66 16 07 0e 0d 16 08 |\n...q..|\f......|
|00003780| 29 0e 08 ce 5f 0e 07 cf | 5c 5c 5c 5c 89 1e 10 ce |)..._...|\\\\....|
|00003790| a6 54 16 07 0e 10 ce a5 | 16 08 29 0e 07 d1 0e 08 |.T......|..).....|
|000037a0| 45 41 41 40 53 1e 12 0e | 07 d1 0e 08 45 40 1e 13 |EAA@S...|....E@..|
|000037b0| 0e 07 d1 0e 08 45 41 40 | 1e 14 0e 07 d1 0e 08 45 |.....EA@|.......E|
|000037c0| 41 41 40 1e 15 0e 14 0e | 13 53 d6 5f 5c 5c 1e 17 |AA@.....|.S._\\..|
|000037d0| 0e 13 d8 56 83 a3 00 0e | 17 0e 13 d9 5f da 5c 5c |...V....|...._.\\|
|000037e0| db a5 5a 16 17 0e 15 d9 | a6 dc 55 83 a3 00 0e 15 |..Z.....|..U.....|
|000037f0| dd a6 dc 55 83 9e 00 0e | 15 de a6 dc 55 83 a3 00 |...U....|....U...|
|00003800| 0e 17 54 16 17 0e 17 2c | 0e 12 df 5f 0e 12 d9 a5 |..T....,|..._....|
|00003810| 0e 12 dd a5 5b 0e 12 de | a5 5c 5c 5c 5c 5c 5c 5c |....[...|.\\\\\\\|
|00003820| 5c 29 16 09 0e 08 ce 5f | 0e 07 d1 5c 5c 5c 5c 89 |\)....._|...\\\\.|
|00003830| 1e 10 ce a6 54 16 07 0e | 10 ce a5 16 08 29 0e 07 |....T...|.....)..|
|00003840| 89 d8 55 83 fd 00 0e 08 | d9 a6 dc 55 83 fd 00 0e |..U.....|...U....|
|00003850| 08 dd a6 dc 55 83 f9 00 | 0e 08 de a6 dc 55 83 fd |....U...|.....U..|
|00003860| 00 e0 82 02 01 e1 0e 07 | 53 48 0e 08 45 41 41 40 |........|SH..EAA@|
|00003870| 53 1e 12 0e 07 89 d8 55 | 83 32 01 0e 08 d9 a6 dc |S......U|.2......|
|00003880| 55 83 32 01 0e 08 dd a6 | dc 55 83 2e 01 0e 08 de |U.2.....|.U......|
|00003890| a6 dc 55 83 32 01 e0 82 | 37 01 e1 0e 07 53 48 0e |..U.2...|7....SH.|
|000038a0| 08 45 40 1e 13 0e 07 89 | d8 55 83 64 01 0e 08 d9 |.E@.....|.U.d....|
|000038b0| a6 dc 55 83 64 01 0e 08 | dd a6 dc 55 83 60 01 0e |..U.d...|...U.`..|
|000038c0| 08 de a6 dc 55 83 64 01 | e0 82 69 01 e1 0e 07 53 |....U.d.|..i....S|
|000038d0| 48 0e 08 45 41 40 1e 14 | 0e 07 89 d8 55 83 97 01 |H..EA@..|....U...|
|000038e0| 0e 08 d9 a6 dc 55 83 97 | 01 0e 08 dd a6 dc 55 83 |.....U..|......U.|
|000038f0| 93 01 0e 08 de a6 dc 55 | 83 97 01 e0 82 9c 01 e1 |.......U|........|
|00003900| 0e 07 53 48 0e 08 45 41 | 41 40 1e 15 0e 14 0e 13 |..SH..EA|A@......|
|00003910| 53 d6 5f 5c 5c 1e 17 0e | 13 d8 56 83 e2 01 0e 17 |S._\\...|..V.....|
|00003920| 0e 13 d9 5f da 5c 5c db | a5 5a 16 17 0e 15 d9 a6 |..._.\\.|.Z......|
|00003930| dc 55 83 e2 01 0e 15 dd | a6 dc 55 83 dd 01 0e 15 |.U......|..U.....|
|00003940| de a6 dc 55 83 e2 01 0e | 17 54 16 17 0e 17 2c 0e |...U....|.T....,.|
|00003950| 12 df 5f 0e 12 d9 a5 0e | 12 dd a5 5b 0e 12 de a5 |.._.....|...[....|
|00003960| 5c 5c 5c 5c 5c 5c 5c 5c | 29 16 5c 6e 65 62 88 e2 |\\\\\\\\|).\neb..|
|00003970| 0d c6 e3 23 85 af 02 e4 | d1 21 88 60 c6 89 89 89 |...#....|.!.`....|
|00003980| 1e 25 1e 26 1e 27 1e 28 | 1e 29 ea 20 88 0e 29 60 |.%.&.'.(|.). ..)`|
|00003990| 7b 16 28 8a eb ec 21 88 | 60 16 25 29 d1 75 88 ed |{.(...!.|`.%).u..|
|000039a0| 68 ee 5c 22 84 3e 02 ed | 68 db 5c 22 83 4e 02 ef |h.\".>..|h.\".N..|
|000039b0| f0 21 84 4e 02 e4 d1 21 | 88 f1 16 27 82 82 02 60 |.!.N...!|...'...`|
|000039c0| 16 26 e2 f2 c6 e3 23 88 | ef f0 21 83 66 02 e2 f2 |.&....#.|..!.f...|
|000039d0| c6 e3 23 88 82 57 02 e4 | d1 21 88 0e 26 60 7b 16 |..#..W..|.!..&`{.|
|000039e0| 27 f3 f4 0e 27 5c 22 83 | 82 02 0e 27 dc 94 db 49 |'...'\".|...'...I|
|000039f0| 88 82 70 02 0e 09 53 1e | 35 0e 5c 6e 0e 35 54 89 |..p...S.|5.\n.5T.|
|00003a00| 16 35 59 83 aa 02 f6 0e | 28 0e 27 f7 0e 35 21 23 |.5Y.....|(.'..5!#|
|00003a10| 83 87 02 f8 f7 0e 35 21 | 21 88 82 87 02 2e 06 82 |......5!|!.......|
|00003a20| 00 02 2e 06 87 22 20 5b | 72 65 67 65 78 70 2d 71 |....." [|regexp-q|
|00003a30| 75 6f 74 65 20 73 65 78 | 70 2d 64 69 61 72 79 2d |uote sex|p-diary-|
|00003a40| 65 6e 74 72 79 2d 73 79 | 6d 62 6f 6c 20 73 65 78 |entry-sy|mbol sex|
|00003a50| 70 2d 6d 61 72 6b 20 22 | 5c 5c 28 5c 5c 60 5c 5c |p-mark "|\\(\\`\\|
|00003a60| 7c 0d 5c 5c 7c 5c 6e 5c | 5c 29 22 20 22 28 22 20 ||.\\|\n\|\)" "(" |
|00003a70| 73 2d 65 6e 74 72 79 20 | 6e 69 6c 20 6d 20 79 20 |s-entry |nil m y |
|00003a80| 66 69 72 73 74 2d 64 61 | 74 65 20 6c 61 73 74 2d |first-da|te last-|
|00003a90| 64 61 74 65 20 63 61 6c | 65 6e 64 61 72 2d 62 75 |date cal|endar-bu|
|00003aa0| 66 66 65 72 20 64 69 73 | 70 6c 61 79 65 64 2d 6d |ffer dis|played-m|
|00003ab0| 6f 6e 74 68 20 64 69 73 | 70 6c 61 79 65 64 2d 79 |onth dis|played-y|
|00003ac0| 65 61 72 20 31 32 20 2d | 32 20 6d 61 63 72 6f 2d |ear 12 -|2 macro-|
|00003ad0| 79 20 31 20 70 72 69 6f | 72 2d 79 65 61 72 73 20 |y 1 prio|r-years |
|00003ae0| 6d 6f 6e 74 68 20 64 61 | 79 20 79 65 61 72 20 33 |month da|y year 3|
|00003af0| 31 20 64 61 79 2d 6f 66 | 2d 79 65 61 72 20 32 20 |1 day-of|-year 2 |
|00003b00| 34 20 32 33 20 31 30 20 | 30 20 31 30 30 20 34 30 |4 23 10 |0 100 40|
|00003b10| 30 20 33 36 35 20 32 39 | 20 5b 33 31 20 32 38 20 |0 365 29| [31 28 |
|00003b20| 33 31 20 33 30 20 33 31 | 20 33 30 20 33 31 20 33 |31 30 31| 30 31 3|
|00003b30| 31 20 33 30 20 33 31 20 | 33 30 20 33 31 5d 20 72 |1 30 31 |30 31] r|
|00003b40| 65 2d 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |e-search|-forward|
|00003b50| 20 74 20 62 61 63 6b 77 | 61 72 64 2d 63 68 61 72 | t backw|ard-char|
|00003b60| 20 6c 69 6e 65 2d 73 74 | 61 72 74 20 65 6e 74 72 | line-st|art entr|
|00003b70| 79 2d 73 74 61 72 74 20 | 65 6e 74 72 79 20 73 65 |y-start |entry se|
|00003b80| 78 70 20 73 65 78 70 2d | 73 74 61 72 74 20 66 6f |xp sexp-|start fo|
|00003b90| 72 77 61 72 64 2d 73 65 | 78 70 20 72 65 2d 73 65 |rward-se|xp re-se|
|00003ba0| 61 72 63 68 2d 62 61 63 | 6b 77 61 72 64 20 22 0d |arch-bac|kward ".|
|00003bb0| 5c 5c 7c 5c 6e 5c 5c 7c | 5c 5c 60 22 20 63 68 61 |\\|\n\\||\\`" cha|
|00003bc0| 72 2d 65 71 75 61 6c 20 | 31 33 20 6c 6f 6f 6b 69 |r-equal |13 looki|
|00003bd0| 6e 67 2d 61 74 20 22 20 | 5c 5c 7c 09 22 20 22 22 |ng-at " |\\|." ""|
|00003be0| 20 22 0d 5c 5c 7c 5c 6e | 22 20 73 74 72 69 6e 67 | ".\\|\n|" string|
|00003bf0| 2d 6d 61 74 63 68 20 22 | 5b 0d 5d 22 20 64 61 74 |-match "|[.]" dat|
|00003c00| 65 20 64 69 61 72 79 2d | 73 65 78 70 2d 65 6e 74 |e diary-|sexp-ent|
|00003c10| 72 79 20 63 61 6c 65 6e | 64 61 72 2d 67 72 65 67 |ry calen|dar-greg|
|00003c20| 6f 72 69 61 6e 2d 66 72 | 6f 6d 2d 61 62 73 6f 6c |orian-fr|om-absol|
|00003c30| 75 74 65 20 6d 61 72 6b | 2d 76 69 73 69 62 6c 65 |ute mark|-visible|
|00003c40| 2d 63 61 6c 65 6e 64 61 | 72 2d 64 61 74 65 5d 20 |-calenda|r-date] |
|00003c50| 37 20 22 5c 0a 4d 61 72 | 6b 20 64 61 79 73 20 69 |7 "\.Mar|k days i|
|00003c60| 6e 20 74 68 65 20 63 61 | 6c 65 6e 64 61 72 20 77 |n the ca|lendar w|
|00003c70| 69 6e 64 6f 77 20 74 68 | 61 74 20 68 61 76 65 20 |indow th|at have |
|00003c80| 73 65 78 70 20 64 69 61 | 72 79 20 65 6e 74 72 69 |sexp dia|ry entri|
|00003c90| 65 73 2e 0a 45 61 63 68 | 20 65 6e 74 72 79 20 69 |es..Each| entry i|
|00003ca0| 6e 20 74 68 65 20 64 69 | 61 72 79 20 66 69 6c 65 |n the di|ary file|
|00003cb0| 20 28 6f 72 20 69 6e 63 | 6c 75 64 65 64 20 66 69 | (or inc|luded fi|
|00003cc0| 6c 65 73 29 20 76 69 73 | 69 62 6c 65 20 69 6e 20 |les) vis|ible in |
|00003cd0| 74 68 65 20 63 61 6c 65 | 6e 64 61 72 20 77 69 6e |the cale|ndar win|
|00003ce0| 64 6f 77 0a 69 73 20 6d | 61 72 6b 65 64 2e 20 20 |dow.is m|arked. |
|00003cf0| 53 65 65 20 74 68 65 20 | 64 6f 63 75 6d 65 6e 74 |See the |document|
|00003d00| 61 74 69 6f 6e 20 66 6f | 72 20 74 68 65 20 66 75 |ation fo|r the fu|
|00003d10| 6e 63 74 69 6f 6e 20 60 | 6c 69 73 74 2d 73 65 78 |nction `|list-sex|
|00003d20| 70 2d 64 69 61 72 79 2d | 65 6e 74 72 69 65 73 27 |p-diary-|entries'|
|00003d30| 2e 22 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |."]).(de|falias '|
|00003d40| 6d 61 72 6b 2d 69 6e 63 | 6c 75 64 65 64 2d 64 69 |mark-inc|luded-di|
|00003d50| 61 72 79 2d 66 69 6c 65 | 73 20 23 5b 6e 69 6c 20 |ary-file|s #[nil |
|00003d60| 22 65 62 88 c0 c1 c2 0b | 21 c4 51 c5 c6 23 83 58 |"eb.....|!.Q..#.X|
|00003d70| 00 c7 c8 94 c8 95 7b 21 | c9 1e 5c 6e 1e 0b cc 0e |......{!|..\n....|
|00003d80| 0b 21 83 47 00 cd 0e 0b | 21 83 37 00 ce 20 88 cf |.!.G....|!.7.. ..|
|00003d90| d0 0e 0b 21 21 88 82 54 | 00 d1 20 88 d2 d3 0e 0b |...!!..T|.. .....|
|00003da0| 5c 22 88 d4 c8 21 88 82 | 54 00 d1 20 88 d2 d5 0e |\"...!..|T.. ....|
|00003db0| 0b 5c 22 88 d4 c8 21 88 | 2a 82 03 00 65 62 87 22 |.\"...!.|*...eb."|
|00003dc0| 20 5b 72 65 2d 73 65 61 | 72 63 68 2d 66 6f 72 77 | [re-sea|rch-forw|
|00003dd0| 61 72 64 20 22 5c 5c 28 | 5c 5c 60 5c 5c 7c 0d 5c |ard "\\(|\\`\\|.\|
|00003de0| 5c 7c 5c 6e 5c 5c 29 22 | 20 72 65 67 65 78 70 2d |\|\n\\)"| regexp-|
|00003df0| 71 75 6f 74 65 20 64 69 | 61 72 79 2d 69 6e 63 6c |quote di|ary-incl|
|00003e00| 75 64 65 2d 73 74 72 69 | 6e 67 20 22 20 5c 22 5c |ude-stri|ng " \"\|
|00003e10| 5c 28 5b 5e 5c 22 5d 2a | 5c 5c 29 5c 22 22 20 6e |\([^\"]*|\\)\"" n|
|00003e20| 69 6c 20 74 20 73 75 62 | 73 74 69 74 75 74 65 2d |il t sub|stitute-|
|00003e30| 69 6e 2d 66 69 6c 65 2d | 6e 61 6d 65 20 32 20 6d |in-file-|name 2 m|
|00003e40| 61 72 6b 2d 69 6e 63 6c | 75 64 65 64 2d 64 69 61 |ark-incl|uded-dia|
|00003e50| 72 79 2d 66 69 6c 65 73 | 20 6d 61 72 6b 2d 64 69 |ry-files| mark-di|
|00003e60| 61 72 79 2d 65 6e 74 72 | 69 65 73 2d 68 6f 6f 6b |ary-entr|ies-hook|
|00003e70| 20 64 69 61 72 79 2d 66 | 69 6c 65 20 66 69 6c 65 | diary-f|ile file|
|00003e80| 2d 65 78 69 73 74 73 2d | 70 20 66 69 6c 65 2d 72 |-exists-|p file-r|
|00003e90| 65 61 64 61 62 6c 65 2d | 70 20 6d 61 72 6b 2d 64 |eadable-|p mark-d|
|00003ea0| 69 61 72 79 2d 65 6e 74 | 72 69 65 73 20 6b 69 6c |iary-ent|ries kil|
|00003eb0| 6c 2d 62 75 66 66 65 72 | 20 67 65 74 2d 66 69 6c |l-buffer| get-fil|
|00003ec0| 65 2d 62 75 66 66 65 72 | 20 62 65 65 70 20 6d 65 |e-buffer| beep me|
|00003ed0| 73 73 61 67 65 20 22 43 | 61 6e 27 74 20 72 65 61 |ssage "C|an't rea|
|00003ee0| 64 20 69 6e 63 6c 75 64 | 65 64 20 64 69 61 72 79 |d includ|ed diary|
|00003ef0| 20 66 69 6c 65 20 25 73 | 22 20 73 6c 65 65 70 2d | file %s|" sleep-|
|00003f00| 66 6f 72 20 22 43 61 6e | 27 74 20 66 69 6e 64 20 |for "Can|'t find |
|00003f10| 69 6e 63 6c 75 64 65 64 | 20 64 69 61 72 79 20 66 |included| diary f|
|00003f20| 69 6c 65 20 25 73 22 5d | 20 34 20 22 5c 0a 4d 61 |ile %s"]| 4 "\.Ma|
|00003f30| 72 6b 20 74 68 65 20 64 | 69 61 72 79 20 65 6e 74 |rk the d|iary ent|
|00003f40| 72 69 65 73 20 66 72 6f | 6d 20 6f 74 68 65 72 20 |ries fro|m other |
|00003f50| 64 69 61 72 79 20 66 69 | 6c 65 73 20 77 69 74 68 |diary fi|les with|
|00003f60| 20 74 68 6f 73 65 20 6f | 66 20 74 68 65 20 64 69 | those o|f the di|
|00003f70| 61 72 79 20 66 69 6c 65 | 2e 0a 54 68 69 73 20 66 |ary file|..This f|
|00003f80| 75 6e 63 74 69 6f 6e 20 | 69 73 20 73 75 69 74 61 |unction |is suita|
|00003f90| 62 6c 65 20 66 6f 72 20 | 75 73 65 20 61 73 20 74 |ble for |use as t|
|00003fa0| 68 65 20 60 6d 61 72 6b | 2d 64 69 61 72 79 2d 65 |he `mark|-diary-e|
|00003fb0| 6e 74 72 69 65 73 2d 68 | 6f 6f 6b 27 3b 20 69 74 |ntries-h|ook'; it|
|00003fc0| 20 65 6e 61 62 6c 65 73 | 0a 79 6f 75 20 74 6f 20 | enables|.you to |
|00003fd0| 75 73 65 20 73 68 61 72 | 65 64 20 64 69 61 72 79 |use shar|ed diary|
|00003fe0| 20 66 69 6c 65 73 20 74 | 6f 67 65 74 68 65 72 20 | files t|ogether |
|00003ff0| 77 69 74 68 20 79 6f 75 | 72 20 6f 77 6e 2e 20 20 |with you|r own. |
|00004000| 54 68 65 20 66 69 6c 65 | 73 20 69 6e 63 6c 75 64 |The file|s includ|
|00004010| 65 64 20 61 72 65 0a 73 | 70 65 63 69 66 69 65 64 |ed are.s|pecified|
|00004020| 20 69 6e 20 74 68 65 20 | 64 69 61 72 79 2d 66 69 | in the |diary-fi|
|00004030| 6c 65 20 62 79 20 6c 69 | 6e 65 73 20 6f 66 20 74 |le by li|nes of t|
|00004040| 68 69 73 20 66 6f 72 6d | 3a 0a 20 20 20 20 20 20 |his form|:. |
|00004050| 20 20 23 69 6e 63 6c 75 | 64 65 20 5c 22 66 69 6c | #inclu|de \"fil|
|00004060| 65 6e 61 6d 65 5c 22 0a | 54 68 69 73 20 69 73 20 |ename\".|This is |
|00004070| 72 65 63 75 72 73 69 76 | 65 3b 20 74 68 61 74 20 |recursiv|e; that |
|00004080| 69 73 2c 20 23 69 6e 63 | 6c 75 64 65 20 64 69 72 |is, #inc|lude dir|
|00004090| 65 63 74 69 76 65 73 20 | 69 6e 20 64 69 61 72 79 |ectives |in diary|
|000040a0| 20 66 69 6c 65 73 20 74 | 68 75 73 20 69 6e 63 6c | files t|hus incl|
|000040b0| 75 64 65 64 0a 61 72 65 | 20 6f 62 65 79 65 64 2e |uded.are| obeyed.|
|000040c0| 20 20 59 6f 75 20 63 61 | 6e 20 63 68 61 6e 67 65 | You ca|n change|
|000040d0| 20 74 68 65 20 60 23 69 | 6e 63 6c 75 64 65 27 20 | the `#i|nclude' |
|000040e0| 74 6f 20 73 6f 6d 65 20 | 6f 74 68 65 72 20 73 74 |to some |other st|
|000040f0| 72 69 6e 67 20 62 79 0a | 63 68 61 6e 67 69 6e 67 |ring by.|changing|
|00004100| 20 74 68 65 20 76 61 72 | 69 61 62 6c 65 20 60 64 | the var|iable `d|
|00004110| 69 61 72 79 2d 69 6e 63 | 6c 75 64 65 2d 73 74 72 |iary-inc|lude-str|
|00004120| 69 6e 67 27 2e 22 5d 29 | 0a 28 64 65 66 61 6c 69 |ing'."])|.(defali|
|00004130| 61 73 20 27 6d 61 72 6b | 2d 63 61 6c 65 6e 64 61 |as 'mark|-calenda|
|00004140| 72 2d 64 61 79 73 2d 6e | 61 6d 65 64 20 23 5b 28 |r-days-n|amed #[(|
|00004150| 64 61 79 6e 61 6d 65 29 | 20 22 8a 08 71 88 09 5c |dayname)| "..q..\|
|00004160| 6e 09 5c 6e c3 89 1c 1d | 1e 06 1e 07 1e 08 1e 09 |n.\n....|........|
|00004170| 0e 06 ca 5f 0e 07 5c 5c | 89 1e 0b ca a6 54 16 07 |..._..\\|.....T..|
|00004180| 0e 0b ca a5 16 06 29 0e | 08 ca 5f 0e 09 cc 5c 5c |......).|.._...\\|
|00004190| 5c 5c 89 1e 0b ca a6 54 | 16 09 0e 0b ca a5 16 08 |\\.....T|........|
|000041a0| 29 cd ce 0e 0f 0e 09 0e | 08 24 41 41 40 53 1e 10 |).......|.$AA@S..|
|000041b0| cd ce 0e 0f 0e 09 0e 08 | 24 40 1e 11 cd ce 0e 0f |........|$@......|
|000041c0| 0e 09 0e 08 24 41 40 1c | cd ce 0e 0f 0e 09 0e 08 |....$A@.|........|
|000041d0| 24 41 41 40 1e 12 5c 66 | 0e 11 53 d3 5f 5c 5c 1e |$AA@..\f|..S._\\.|
|000041e0| 14 0e 11 d5 56 83 b4 00 | 0e 14 0e 11 d6 5f d7 5c |....V...|....._.\|
|000041f0| 5c d8 a5 5a 16 14 0e 12 | d6 a6 d9 55 83 b4 00 0e |\..Z....|...U....|
|00004200| 12 da a6 d9 55 83 af 00 | 0e 12 db a6 d9 55 83 b4 |....U...|.....U..|
|00004210| 00 0e 14 54 16 14 0e 14 | 2c 0e 10 dc 5f 0e 10 d6 |...T....|,..._...|
|00004220| a5 0e 10 da a5 5b 0e 10 | db a5 5c 5c 5c 5c 5c 5c |.....[..|..\\\\\\|
|00004230| 5c 5c 29 14 cd dd 0e 0f | 0e 07 0e 06 24 41 41 40 |\\).....|....$AA@|
|00004240| 53 1e 10 cd dd 0e 0f 0e | 07 0e 06 24 40 1e 11 cd |S.......|...$@...|
|00004250| dd 0e 0f 0e 07 0e 06 24 | 41 40 1c cd dd 0e 0f 0e |.......$|A@......|
|00004260| 07 0e 06 24 41 41 40 1e | 12 5c 66 0e 11 53 d3 5f |...$AA@.|.\f..S._|
|00004270| 5c 5c 1e 14 0e 11 d5 56 | 83 40 01 0e 14 0e 11 d6 |\\.....V|.@......|
|00004280| 5f d7 5c 5c d8 a5 5a 16 | 14 0e 12 d6 a6 d9 55 83 |_.\\..Z.|......U.|
|00004290| 40 01 0e 12 da a6 d9 55 | 83 3b 01 0e 12 db a6 d9 |@......U|.;......|
|000042a0| 55 83 40 01 0e 14 54 16 | 14 0e 14 2c 0e 10 dc 5f |U.@...T.|...,..._|
|000042b0| 0e 10 d6 a5 0e 10 da a5 | 5b 0e 10 db a5 5c 5c 5c |........|[....\\\|
|000042c0| 5c 5c 5c 5c 5c 29 15 5c | 66 0d 58 85 6e 01 de df |\\\\\).\|f.X.n...|
|000042d0| 5c 66 21 21 88 5c 66 e0 | 5c 5c 89 14 82 5b 01 2e |\f!!.\f.|\\...[..|
|000042e0| 07 87 22 20 5b 63 61 6c | 65 6e 64 61 72 2d 62 75 |.." [cal|endar-bu|
|000042f0| 66 66 65 72 20 64 69 73 | 70 6c 61 79 65 64 2d 6d |ffer dis|played-m|
|00004300| 6f 6e 74 68 20 64 69 73 | 70 6c 61 79 65 64 2d 79 |onth dis|played-y|
|00004310| 65 61 72 20 6e 69 6c 20 | 64 61 79 20 6c 61 73 74 |ear nil |day last|
|00004320| 2d 64 61 79 20 73 75 63 | 63 2d 79 65 61 72 20 73 |-day suc|c-year s|
|00004330| 75 63 63 2d 6d 6f 6e 74 | 68 20 70 72 65 76 2d 79 |ucc-mont|h prev-y|
|00004340| 65 61 72 20 70 72 65 76 | 2d 6d 6f 6e 74 68 20 31 |ear prev|-month 1|
|00004350| 32 20 6d 61 63 72 6f 2d | 79 20 2d 32 20 63 61 6c |2 macro-|y -2 cal|
|00004360| 65 6e 64 61 72 2d 6e 74 | 68 2d 6e 61 6d 65 64 2d |endar-nt|h-named-|
|00004370| 64 61 79 20 31 20 64 61 | 79 6e 61 6d 65 20 70 72 |day 1 da|yname pr|
|00004380| 69 6f 72 2d 79 65 61 72 | 73 20 6d 6f 6e 74 68 20 |ior-year|s month |
|00004390| 79 65 61 72 20 33 31 20 | 64 61 79 2d 6f 66 2d 79 |year 31 |day-of-y|
|000043a0| 65 61 72 20 32 20 34 20 | 32 33 20 31 30 20 30 20 |ear 2 4 |23 10 0 |
|000043b0| 31 30 30 20 34 30 30 20 | 33 36 35 20 2d 31 20 6d |100 400 |365 -1 m|
|000043c0| 61 72 6b 2d 76 69 73 69 | 62 6c 65 2d 63 61 6c 65 |ark-visi|ble-cale|
|000043d0| 6e 64 61 72 2d 64 61 74 | 65 20 63 61 6c 65 6e 64 |ndar-dat|e calend|
|000043e0| 61 72 2d 67 72 65 67 6f | 72 69 61 6e 2d 66 72 6f |ar-grego|rian-fro|
|000043f0| 6d 2d 61 62 73 6f 6c 75 | 74 65 20 37 5d 20 37 20 |m-absolu|te 7] 7 |
|00004400| 22 5c 0a 4d 61 72 6b 20 | 61 6c 6c 20 64 61 74 65 |"\.Mark |all date|
|00004410| 73 20 69 6e 20 74 68 65 | 20 63 61 6c 65 6e 64 61 |s in the| calenda|
|00004420| 72 20 77 69 6e 64 6f 77 | 20 74 68 61 74 20 61 72 |r window| that ar|
|00004430| 65 20 64 61 79 20 44 41 | 59 4e 41 4d 45 20 6f 66 |e day DA|YNAME of|
|00004440| 20 74 68 65 20 77 65 65 | 6b 2e 0a 30 20 6d 65 61 | the wee|k..0 mea|
|00004450| 6e 73 20 61 6c 6c 20 53 | 75 6e 64 61 79 73 2c 20 |ns all S|undays, |
|00004460| 31 20 6d 65 61 6e 73 20 | 61 6c 6c 20 4d 6f 6e 64 |1 means |all Mond|
|00004470| 61 79 73 2c 20 61 6e 64 | 20 73 6f 20 6f 6e 2e 22 |ays, and| so on."|
|00004480| 5d 29 0a 28 64 65 66 61 | 6c 69 61 73 20 27 6d 61 |]).(defa|lias 'ma|
|00004490| 72 6b 2d 63 61 6c 65 6e | 64 61 72 2d 64 61 74 65 |rk-calen|dar-date|
|000044a0| 2d 70 61 74 74 65 72 6e | 20 23 5b 28 6d 6f 6e 74 |-pattern| #[(mont|
|000044b0| 68 20 64 61 79 20 79 65 | 61 72 29 20 22 8a 08 71 |h day ye|ar) "..q|
|000044c0| 88 09 5c 6e 1b 1c 0b c5 | 5f 5c 66 c6 5c 5c 5c 5c |..\n....|_\f.\\\\|
|000044d0| 89 1e 07 c5 a6 54 14 0e | 07 c5 a5 13 29 c8 1e 09 |.....T..|....)...|
|000044e0| ca 0e 09 54 89 16 09 59 | 85 4a 00 cb 5c 66 0b 0e |...T...Y|.J..\f..|
|000044f0| 5c 66 0e 0d 0e 0e 25 88 | 0b c5 5f 5c 66 5c 5c 89 |\f....%.|.._\f\\.|
|00004500| 1e 07 c5 a6 54 14 0e 07 | c5 a5 13 29 82 1f 00 2c |....T...|...)...,|
|00004510| 87 22 20 5b 63 61 6c 65 | 6e 64 61 72 2d 62 75 66 |." [cale|ndar-buf|
|00004520| 66 65 72 20 64 69 73 70 | 6c 61 79 65 64 2d 6d 6f |fer disp|layed-mo|
|00004530| 6e 74 68 20 64 69 73 70 | 6c 61 79 65 64 2d 79 65 |nth disp|layed-ye|
|00004540| 61 72 20 79 20 6d 20 31 | 32 20 2d 32 20 6d 61 63 |ar y m 1|2 -2 mac|
|00004550| 72 6f 2d 79 20 2d 31 20 | 69 20 32 20 6d 61 72 6b |ro-y -1 |i 2 mark|
|00004560| 2d 63 61 6c 65 6e 64 61 | 72 2d 6d 6f 6e 74 68 20 |-calenda|r-month |
|00004570| 6d 6f 6e 74 68 20 64 61 | 79 20 79 65 61 72 5d 20 |month da|y year] |
|00004580| 37 20 22 5c 0a 4d 61 72 | 6b 20 61 6c 6c 20 64 61 |7 "\.Mar|k all da|
|00004590| 74 65 73 20 69 6e 20 74 | 68 65 20 63 61 6c 65 6e |tes in t|he calen|
|000045a0| 64 61 72 20 77 69 6e 64 | 6f 77 20 74 68 61 74 20 |dar wind|ow that |
|000045b0| 63 6f 6e 66 6f 72 6d 20 | 74 6f 20 4d 4f 4e 54 48 |conform |to MONTH|
|000045c0| 2f 44 41 59 2f 59 45 41 | 52 2e 0a 41 20 76 61 6c |/DAY/YEA|R..A val|
|000045d0| 75 65 20 6f 66 20 30 20 | 69 6e 20 61 6e 79 20 70 |ue of 0 |in any p|
|000045e0| 6f 73 69 74 69 6f 6e 20 | 69 73 20 61 20 77 69 6c |osition |is a wil|
|000045f0| 64 63 61 72 64 2e 22 5d | 29 0a 28 64 65 66 61 6c |dcard."]|).(defal|
|00004600| 69 61 73 20 27 6d 61 72 | 6b 2d 63 61 6c 65 6e 64 |ias 'mar|k-calend|
|00004610| 61 72 2d 6d 6f 6e 74 68 | 20 23 5b 28 6d 6f 6e 74 |ar-month| #[(mont|
|00004620| 68 20 79 65 61 72 20 70 | 2d 6d 6f 6e 74 68 20 70 |h year p|-month p|
|00004630| 2d 64 61 79 20 70 2d 79 | 65 61 72 29 20 22 08 09 |-day p-y|ear) "..|
|00004640| 55 83 12 00 5c 6e c3 55 | 84 24 00 5c 66 5c 6e 55 |U...\n.U|.$.\f\nU|
|00004650| 84 24 00 09 c3 55 85 70 | 00 5c 6e c3 55 84 24 00 |.$...U.p|.\n.U.$.|
|00004660| 5c 66 5c 6e 55 85 70 00 | 0d c3 55 83 6a 00 c3 1e |\f\nU.p.|..U.j...|
|00004670| 06 08 c7 55 83 4f 00 5c | 66 c8 a6 c3 55 83 4f 00 |...U.O.\|f...U.O.|
|00004680| 5c 66 c9 a6 c3 55 83 4b | 00 5c 66 ca a6 c3 55 83 |\f...U.K|.\f...U.|
|00004690| 4f 00 cb 82 53 00 cc 08 | 53 48 0e 06 54 89 16 06 |O...S...|SH..T...|
|000046a0| 59 85 68 00 cd 08 0e 06 | 5c 66 45 21 88 82 2d 00 |Y.h.....|\fE!..-.|
|000046b0| 29 87 cd 08 0d 5c 66 45 | 21 87 22 20 5b 6d 6f 6e |)....\fE|!." [mon|
|000046c0| 74 68 20 70 2d 6d 6f 6e | 74 68 20 70 2d 79 65 61 |th p-mon|th p-yea|
|000046d0| 72 20 30 20 79 65 61 72 | 20 70 2d 64 61 79 20 69 |r 0 year| p-day i|
|000046e0| 20 32 20 34 20 31 30 30 | 20 34 30 30 20 32 39 20 | 2 4 100| 400 29 |
|000046f0| 5b 33 31 20 32 38 20 33 | 31 20 33 30 20 33 31 20 |[31 28 3|1 30 31 |
|00004700| 33 30 20 33 31 20 33 31 | 20 33 30 20 33 31 20 33 |30 31 31| 30 31 3|
|00004710| 30 20 33 31 5d 20 6d 61 | 72 6b 2d 76 69 73 69 62 |0 31] ma|rk-visib|
|00004720| 6c 65 2d 63 61 6c 65 6e | 64 61 72 2d 64 61 74 65 |le-calen|dar-date|
|00004730| 5d 20 34 20 22 5c 0a 4d | 61 72 6b 20 64 61 74 65 |] 4 "\.M|ark date|
|00004740| 73 20 69 6e 20 74 68 65 | 20 4d 4f 4e 54 48 2f 59 |s in the| MONTH/Y|
|00004750| 45 41 52 20 74 68 61 74 | 20 63 6f 6e 66 6f 72 6d |EAR that| conform|
|00004760| 20 74 6f 20 70 61 74 74 | 65 72 6e 20 50 2d 4d 4f | to patt|ern P-MO|
|00004770| 4e 54 48 2f 50 5f 44 41 | 59 2f 50 2d 59 45 41 52 |NTH/P_DA|Y/P-YEAR|
|00004780| 2e 0a 41 20 76 61 6c 75 | 65 20 6f 66 20 30 20 69 |..A valu|e of 0 i|
|00004790| 6e 20 61 6e 79 20 70 6f | 73 69 74 69 6f 6e 20 6f |n any po|sition o|
|000047a0| 66 20 74 68 65 20 70 61 | 74 74 65 72 6e 20 69 73 |f the pa|ttern is|
|000047b0| 20 61 20 77 69 6c 64 63 | 61 72 64 2e 22 5d 29 0a | a wildc|ard."]).|
|000047c0| 28 64 65 66 61 6c 69 61 | 73 20 27 73 6f 72 74 2d |(defalia|s 'sort-|
|000047d0| 64 69 61 72 79 2d 65 6e | 74 72 69 65 73 20 23 5b |diary-en|tries #[|
|000047e0| 6e 69 6c 20 22 c0 09 c2 | 5c 22 89 11 87 22 20 5b |nil "...|\"..." [|
|000047f0| 73 6f 72 74 20 64 69 61 | 72 79 2d 65 6e 74 72 69 |sort dia|ry-entri|
|00004800| 65 73 2d 6c 69 73 74 20 | 64 69 61 72 79 2d 65 6e |es-list |diary-en|
|00004810| 74 72 79 2d 63 6f 6d 70 | 61 72 65 5d 20 33 20 22 |try-comp|are] 3 "|
|00004820| 5c 0a 53 6f 72 74 20 74 | 68 65 20 6c 69 73 74 20 |\.Sort t|he list |
|00004830| 6f 66 20 64 69 61 72 79 | 20 65 6e 74 72 69 65 73 |of diary| entries|
|00004840| 20 62 79 20 74 69 6d 65 | 20 6f 66 20 64 61 79 2e | by time| of day.|
|00004850| 22 5d 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 64 |"]).(def|alias 'd|
|00004860| 69 61 72 79 2d 65 6e 74 | 72 79 2d 63 6f 6d 70 61 |iary-ent|ry-compa|
|00004870| 72 65 20 23 5b 28 65 31 | 20 65 32 29 20 22 c0 09 |re #[(e1| e2) "..|
|00004880| 5c 6e 5c 22 86 1b 00 c3 | 09 40 5c 6e 40 5c 22 85 |\n\"....|.@\n@\".|
|00004890| 1b 00 c4 09 41 40 21 c4 | 5c 6e 41 40 21 57 87 22 |....A@!.|\nA@!W."|
|000048a0| 20 5b 63 61 6c 65 6e 64 | 61 72 2d 64 61 74 65 2d | [calend|ar-date-|
|000048b0| 63 6f 6d 70 61 72 65 20 | 65 31 20 65 32 20 63 61 |compare |e1 e2 ca|
|000048c0| 6c 65 6e 64 61 72 2d 64 | 61 74 65 2d 65 71 75 61 |lendar-d|ate-equa|
|000048d0| 6c 20 64 69 61 72 79 2d | 65 6e 74 72 79 2d 74 69 |l diary-|entry-ti|
|000048e0| 6d 65 5d 20 33 20 22 5c | 0a 52 65 74 75 72 6e 73 |me] 3 "\|.Returns|
|000048f0| 20 74 20 69 66 20 45 31 | 20 69 73 20 65 61 72 6c | t if E1| is earl|
|00004900| 69 65 72 20 74 68 61 6e | 20 45 32 2e 22 5d 29 0a |ier than| E2."]).|
|00004910| 28 64 65 66 61 6c 69 61 | 73 20 27 64 69 61 72 79 |(defalia|s 'diary|
|00004920| 2d 65 6e 74 72 79 2d 74 | 69 6d 65 20 23 5b 28 73 |-entry-t|ime #[(s|
|00004930| 29 20 22 c0 c1 5c 6e 5c | 22 83 1b 00 c3 5c 6e c4 |) "..\n\|"....\n.|
|00004940| 94 c4 95 4f 21 c5 5f c3 | 5c 6e c6 94 c6 95 4f 21 |...O!._.|\n....O!|
|00004950| 5c 5c 87 c0 c7 5c 6e 5c | 22 83 40 00 c3 5c 6e c4 |\\...\n\|".@..\n.|
|00004960| 94 c4 95 4f 21 c8 a6 c5 | 5f 5c 6e c6 94 c6 95 4f |...O!...|_\n....O|
|00004970| c9 98 83 3d 00 ca 82 3e | 00 cb 5c 5c 87 c0 cc 5c |...=...>|..\\...\|
|00004980| 6e 5c 22 83 6e 00 c3 5c | 6e c4 94 c4 95 4f 21 c8 |n\".n..\|n....O!.|
|00004990| a6 c5 5f c3 5c 6e c6 94 | c6 95 4f 21 5c 6e cd 94 |.._.\n..|..O!\n..|
|000049a0| cd 95 4f c9 98 83 6a 00 | ca 82 6b 00 cb 5c 5c 5c |..O...j.|..k..\\\|
|000049b0| 5c 87 ce 87 22 20 5b 73 | 74 72 69 6e 67 2d 6d 61 |\..." [s|tring-ma|
|000049c0| 74 63 68 20 22 5e 20 2a | 5c 5c 28 5b 30 2d 39 5d |tch "^ *|\\([0-9]|
|000049d0| 3f 5b 30 2d 39 5d 5c 5c | 29 3a 3f 5c 5c 28 5b 30 |?[0-9]\\|):?\\([0|
|000049e0| 2d 39 5d 5b 30 2d 39 5d | 5c 5c 29 5c 5c 28 5c 5c |-9][0-9]|\\)\\(\\|
|000049f0| 3e 5c 5c 7c 5b 5e 61 70 | 5d 5c 5c 29 22 20 73 20 |>\\|[^ap|]\\)" s |
|00004a00| 73 74 72 69 6e 67 2d 74 | 6f 2d 69 6e 74 20 31 20 |string-t|o-int 1 |
|00004a10| 31 30 30 20 32 20 22 5e | 20 2a 5c 5c 28 5b 30 2d |100 2 "^| *\\([0-|
|00004a20| 39 5d 3f 5b 30 2d 39 5d | 5c 5c 29 5c 5c 28 5b 61 |9]?[0-9]|\\)\\([a|
|00004a30| 70 5d 5c 5c 29 6d 5c 5c | 3e 22 20 31 32 20 22 61 |p]\\)m\\|>" 12 "a|
|00004a40| 22 20 30 20 31 32 30 30 | 20 22 5e 20 2a 5c 5c 28 |" 0 1200| "^ *\\(|
|00004a50| 5b 30 2d 39 5d 3f 5b 30 | 2d 39 5d 5c 5c 29 3a 5c |[0-9]?[0|-9]\\):\|
|00004a60| 5c 28 5b 30 2d 39 5d 5b | 30 2d 39 5d 5c 5c 29 5c |\([0-9][|0-9]\\)\|
|00004a70| 5c 28 5b 61 70 5d 5c 5c | 29 6d 5c 5c 3e 22 20 33 |\([ap]\\|)m\\>" 3|
|00004a80| 20 2d 39 39 39 39 5d 20 | 35 20 22 5c 0a 54 69 6d | -9999] |5 "\.Tim|
|00004a90| 65 20 61 74 20 74 68 65 | 20 62 65 67 69 6e 6e 69 |e at the| beginni|
|00004aa0| 6e 67 20 6f 66 20 74 68 | 65 20 73 74 72 69 6e 67 |ng of th|e string|
|00004ab0| 20 53 20 69 6e 20 61 20 | 6d 69 6c 69 74 61 72 79 | S in a |military|
|00004ac0| 2d 73 74 79 6c 65 20 69 | 6e 74 65 67 65 72 2e 0a |-style i|nteger..|
|00004ad0| 46 6f 72 20 65 78 61 6d | 70 6c 65 2c 20 72 65 74 |For exam|ple, ret|
|00004ae0| 75 72 6e 73 20 31 33 32 | 35 20 66 6f 72 20 31 3a |urns 132|5 for 1:|
|00004af0| 32 35 70 6d 2e 20 20 52 | 65 74 75 72 6e 73 20 2d |25pm. R|eturns -|
|00004b00| 39 39 39 39 20 69 66 20 | 6e 6f 20 74 69 6d 65 20 |9999 if |no time |
|00004b10| 69 73 20 72 65 63 6f 67 | 6e 69 7a 65 64 2e 0a 54 |is recog|nized..T|
|00004b20| 68 65 20 72 65 63 6f 67 | 6e 69 7a 65 64 20 66 6f |he recog|nized fo|
|00004b30| 72 6d 73 20 61 72 65 20 | 58 58 58 58 20 6f 72 20 |rms are |XXXX or |
|00004b40| 58 3a 58 58 20 6f 72 20 | 58 58 3a 58 58 20 28 6d |X:XX or |XX:XX (m|
|00004b50| 69 6c 69 74 61 72 79 20 | 74 69 6d 65 29 2c 20 58 |ilitary |time), X|
|00004b60| 58 61 6d 20 6f 72 20 58 | 58 70 6d 2c 0a 61 6e 64 |Xam or X|Xpm,.and|
|00004b70| 20 58 58 3a 58 58 61 6d | 20 6f 72 20 58 58 3a 58 | XX:XXam| or XX:X|
|00004b80| 58 70 6d 2e 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |Xpm."]).|(defalia|
|00004b90| 73 20 27 6c 69 73 74 2d | 68 65 62 72 65 77 2d 64 |s 'list-|hebrew-d|
|00004ba0| 69 61 72 79 2d 65 6e 74 | 72 69 65 73 20 23 5b 6e |iary-ent|ries #[n|
|00004bb0| 69 6c 20 22 c0 09 57 83 | 39 02 c2 c3 20 5c 66 c5 |il "..W.|9... \f.|
|00004bc0| 0e 06 21 1e 07 1e 08 1e | 09 1e 5c 6e c0 1e 0b 09 |..!.....|..\n....|
|00004bd0| 0e 0b 54 89 16 0b 59 83 | 30 02 0e 5c 66 1e 0d ce |..T...Y.|0..\f...|
|00004be0| 0e 08 41 41 40 53 1e 0f | 0e 08 40 1e 10 0e 08 41 |..AA@S..|..@....A|
|00004bf0| 40 1e 11 0e 08 41 41 40 | 1e 12 0e 11 0e 10 53 d3 |@....AA@|......S.|
|00004c00| 5f 5c 5c 1e 14 0e 10 d5 | 56 83 81 00 0e 14 0e 10 |_\\.....|V.......|
|00004c10| d6 5f d7 5c 5c d8 a5 5a | 16 14 0e 12 d6 a6 c0 55 |._.\\..Z|.......U|
|00004c20| 83 81 00 0e 12 d9 a6 c0 | 55 83 7c 00 0e 12 da a6 |........|U.|.....|
|00004c30| c0 55 83 81 00 0e 14 54 | 16 14 0e 14 2c 0e 0f db |.U.....T|....,...|
|00004c40| 5f 0e 0f d6 a5 0e 0f d9 | a5 5b 0e 0f da a5 5c 5c |_.......|.[....\\|
|00004c50| 5c 5c 5c 5c 5c 5c 29 21 | 89 1e 1c 40 1e 10 0e 1c |\\\\\\)!|...@....|
|00004c60| 41 40 1e 11 0e 1c 41 41 | 40 1e 12 0e 0d 83 b4 01 |A@....AA|@.......|
|00004c70| 0e 0d 40 40 dd 9a 83 c3 | 00 0e 0d 40 41 82 c6 00 |..@@....|...@A...|
|00004c80| 0e 0d 40 1e 1e 0e 0d 40 | 40 dd 9a 1e 1d df 0e 08 |..@....@|@.......|
|00004c90| 21 e0 df 0e 08 21 c0 e1 | 4f e2 52 1e 23 0e 24 1e |!....!..|O.R.#.$.|
|00004ca0| 25 e6 e7 0e 10 21 50 1e | 28 e9 ea 0e 10 21 50 1e |%....!P.|(....!P.|
|00004cb0| 10 e9 ea 0e 11 21 50 1e | 11 e9 ea 0e 12 21 0e 2b |.....!P.|.....!.+|
|00004cc0| 83 11 01 e0 ea 0e 12 d9 | a6 21 50 82 12 01 ec 51 |........|.!P....Q|
|00004cd0| 1e 12 ed 0e 07 ee c5 0e | 2f 21 f0 f1 f2 0e 1e f3 |........|/!......|
|00004ce0| 23 f4 b0 07 1e 35 f6 1e | 37 65 62 88 f8 0e 35 c2 |#....5..|7eb...5.|
|00004cf0| f6 23 83 a9 01 0e 1d 83 | 43 01 f9 fa c2 f6 23 88 |.#......|C.....#.|
|00004d00| fb 68 fc 5c 22 84 51 01 | fb 68 d8 5c 22 83 60 01 |.h.\".Q.|.h.\".`.|
|00004d10| fd fe 21 84 60 01 ff 81 | 40 00 21 88 82 2f 01 60 |..!.`...|@.!../.`|
|00004d20| c2 1e 41 1e 42 f9 81 43 | 00 21 88 60 16 41 f8 81 |..A.B..C|.!.`.A..|
|00004d30| 44 00 c2 f6 d5 24 88 fd | fe 21 83 89 01 f8 81 44 |D....$..|.!.....D|
|00004d40| 00 c2 f6 23 88 82 78 01 | ff 81 40 00 21 88 81 45 |...#..x.|..@.!..E|
|00004d50| 00 0e 41 60 fc d8 f6 25 | 88 81 46 00 0e 08 0e 42 |..A`...%|..F....B|
|00004d60| 60 7b 5c 22 88 2a 82 2f | 01 2e 5c 6e 0e 0d 41 89 |`{\".*./|..\n..A.|
|00004d70| 16 0d 84 b3 00 2d 81 47 | 00 0e 08 41 41 40 53 1e |.....-.G|...AA@S.|
|00004d80| 0f 0e 08 40 1e 10 0e 08 | 41 40 1e 11 0e 08 41 41 |...@....|A@....AA|
|00004d90| 40 1e 12 0e 11 0e 10 53 | d3 5f 5c 5c 1e 14 0e 10 |@......S|._\\....|
|00004da0| d5 56 83 10 02 0e 14 0e | 10 d6 5f d7 5c 5c d8 a5 |.V......|.._.\\..|
|00004db0| 5a 16 14 0e 12 d6 a6 c0 | 55 83 10 02 0e 12 d9 a6 |Z.......|U.......|
|00004dc0| c0 55 83 0b 02 0e 12 da | a6 c0 55 83 10 02 0e 14 |.U......|..U.....|
|00004dd0| 54 16 14 0e 14 2c 0e 0f | db 5f 0e 0f d6 a5 0e 0f |T....,..|._......|
|00004de0| d9 a5 5b 0e 0f da a5 5c | 5c 5c 5c 5c 5c 5c 5c 29 |..[....\|\\\\\\\)|
|00004df0| 54 21 16 08 82 19 00 29 | 81 48 00 0e 09 21 2c 87 |T!.....)|.H...!,.|
|00004e00| 65 62 87 22 20 5b 30 20 | 6e 75 6d 62 65 72 20 6e |eb." [0 |number n|
|00004e10| 69 6c 20 62 75 66 66 65 | 72 2d 6d 6f 64 69 66 69 |il buffe|r-modifi|
|00004e20| 65 64 2d 70 20 6f 72 69 | 67 69 6e 61 6c 2d 64 61 |ed-p ori|ginal-da|
|00004e30| 74 65 20 72 65 67 65 78 | 70 2d 71 75 6f 74 65 20 |te regex|p-quote |
|00004e40| 64 69 61 72 79 2d 6e 6f | 6e 6d 61 72 6b 69 6e 67 |diary-no|nmarking|
|00004e50| 2d 73 79 6d 62 6f 6c 20 | 6d 61 72 6b 20 67 64 61 |-symbol |mark gda|
|00004e60| 74 65 20 64 69 61 72 79 | 2d 6d 6f 64 69 66 69 65 |te diary|-modifie|
|00004e70| 64 20 62 75 66 66 65 72 | 2d 72 65 61 64 2d 6f 6e |d buffer|-read-on|
|00004e80| 6c 79 20 69 20 64 69 61 | 72 79 2d 64 61 74 65 2d |ly i dia|ry-date-|
|00004e90| 66 6f 72 6d 73 20 64 20 | 63 61 6c 65 6e 64 61 72 |forms d |calendar|
|00004ea0| 2d 68 65 62 72 65 77 2d | 66 72 6f 6d 2d 61 62 73 |-hebrew-|from-abs|
|00004eb0| 6f 6c 75 74 65 20 70 72 | 69 6f 72 2d 79 65 61 72 |olute pr|ior-year|
|00004ec0| 73 20 6d 6f 6e 74 68 20 | 64 61 79 20 79 65 61 72 |s month |day year|
|00004ed0| 20 33 31 20 64 61 79 2d | 6f 66 2d 79 65 61 72 20 | 31 day-|of-year |
|00004ee0| 32 20 34 20 32 33 20 31 | 30 20 31 30 30 20 34 30 |2 4 23 1|0 100 40|
|00004ef0| 30 20 33 36 35 20 68 64 | 61 74 65 20 62 61 63 6b |0 365 hd|ate back|
|00004f00| 75 70 20 64 61 74 65 2d | 66 6f 72 6d 20 63 61 6c |up date-|form cal|
|00004f10| 65 6e 64 61 72 2d 64 61 | 79 2d 6e 61 6d 65 20 22 |endar-da|y-name "|
|00004f20| 5c 5c 7c 22 20 33 20 22 | 2e 3f 22 20 64 61 79 6e |\\|" 3 "|.?" dayn|
|00004f30| 61 6d 65 20 63 61 6c 65 | 6e 64 61 72 2d 68 65 62 |ame cale|ndar-heb|
|00004f40| 72 65 77 2d 6d 6f 6e 74 | 68 2d 6e 61 6d 65 2d 61 |rew-mont|h-name-a|
|00004f50| 72 72 61 79 2d 6c 65 61 | 70 2d 79 65 61 72 20 63 |rray-lea|p-year c|
|00004f60| 61 6c 65 6e 64 61 72 2d | 6d 6f 6e 74 68 2d 6e 61 |alendar-|month-na|
|00004f70| 6d 65 2d 61 72 72 61 79 | 20 22 5c 5c 2a 5c 5c 7c |me-array| "\\*\\||
|00004f80| 22 20 63 61 6c 65 6e 64 | 61 72 2d 6d 6f 6e 74 68 |" calend|ar-month|
|00004f90| 2d 6e 61 6d 65 20 6d 6f | 6e 74 68 6e 61 6d 65 20 |-name mo|nthname |
|00004fa0| 22 5c 5c 2a 5c 5c 7c 30 | 2a 22 20 69 6e 74 2d 74 |"\\*\\|0|*" int-t|
|00004fb0| 6f 2d 73 74 72 69 6e 67 | 20 61 62 62 72 65 76 69 |o-string| abbrevi|
|00004fc0| 61 74 65 64 2d 63 61 6c | 65 6e 64 61 72 2d 79 65 |ated-cal|endar-ye|
|00004fd0| 61 72 20 22 22 20 22 5c | 5c 28 5c 5c 60 5c 5c 7c |ar "" "\|\(\\`\\||
|00004fe0| 0d 5c 5c 7c 5c 6e 5c 5c | 29 22 20 22 3f 22 20 68 |.\\|\n\\|)" "?" h|
|00004ff0| 65 62 72 65 77 2d 64 69 | 61 72 79 2d 65 6e 74 72 |ebrew-di|ary-entr|
|00005000| 79 2d 73 79 6d 62 6f 6c | 20 22 5c 5c 28 22 20 6d |y-symbol| "\\(" m|
|00005010| 61 70 63 6f 6e 63 61 74 | 20 65 76 61 6c 20 22 5c |apconcat| eval "\|
|00005020| 5c 29 5c 5c 28 22 20 22 | 5c 5c 29 22 20 72 65 67 |\)\\(" "|\\)" reg|
|00005030| 65 78 70 20 74 20 63 61 | 73 65 2d 66 6f 6c 64 2d |exp t ca|se-fold-|
|00005040| 73 65 61 72 63 68 20 72 | 65 2d 73 65 61 72 63 68 |search r|e-search|
|00005050| 2d 66 6f 72 77 61 72 64 | 20 72 65 2d 73 65 61 72 |-forward| re-sear|
|00005060| 63 68 2d 62 61 63 6b 77 | 61 72 64 20 22 5c 5c 3c |ch-backw|ard "\\<|
|00005070| 22 20 63 68 61 72 2d 65 | 71 75 61 6c 20 31 33 20 |" char-e|qual 13 |
|00005080| 6c 6f 6f 6b 69 6e 67 2d | 61 74 20 22 20 5c 5c 7c |looking-|at " \\||
|00005090| 09 22 20 62 61 63 6b 77 | 61 72 64 2d 63 68 61 72 |." backw|ard-char|
|000050a0| 20 31 20 64 61 74 65 2d | 73 74 61 72 74 20 65 6e | 1 date-|start en|
|000050b0| 74 72 79 2d 73 74 61 72 | 74 20 22 0d 5c 5c 7c 5c |try-star|t ".\\|\|
|000050c0| 6e 5c 5c 7c 5c 5c 60 22 | 20 22 0d 5c 5c 7c 5c 6e |n\\|\\`"| ".\\|\n|
|000050d0| 22 20 73 75 62 73 74 2d | 63 68 61 72 2d 69 6e 2d |" subst-|char-in-|
|000050e0| 72 65 67 69 6f 6e 20 61 | 64 64 2d 74 6f 2d 64 69 |region a|dd-to-di|
|000050f0| 61 72 79 2d 6c 69 73 74 | 20 63 61 6c 65 6e 64 61 |ary-list| calenda|
|00005100| 72 2d 67 72 65 67 6f 72 | 69 61 6e 2d 66 72 6f 6d |r-gregor|ian-from|
|00005110| 2d 61 62 73 6f 6c 75 74 | 65 20 73 65 74 2d 62 75 |-absolut|e set-bu|
|00005120| 66 66 65 72 2d 6d 6f 64 | 69 66 69 65 64 2d 70 5d |ffer-mod|ified-p]|
|00005130| 20 31 30 20 22 5c 0a 41 | 64 64 20 61 6e 79 20 48 | 10 "\.A|dd any H|
|00005140| 65 62 72 65 77 20 64 61 | 74 65 20 65 6e 74 72 69 |ebrew da|te entri|
|00005150| 65 73 20 66 72 6f 6d 20 | 74 68 65 20 64 69 61 72 |es from |the diar|
|00005160| 79 20 66 69 6c 65 20 74 | 6f 20 60 64 69 61 72 79 |y file t|o `diary|
|00005170| 2d 65 6e 74 72 69 65 73 | 2d 6c 69 73 74 27 2e 0a |-entries|-list'..|
|00005180| 48 65 62 72 65 77 20 64 | 61 74 65 20 64 69 61 72 |Hebrew d|ate diar|
|00005190| 79 20 65 6e 74 72 69 65 | 73 20 6d 75 73 74 20 62 |y entrie|s must b|
|000051a0| 65 20 70 72 65 66 61 63 | 65 64 20 62 79 20 60 68 |e prefac|ed by `h|
|000051b0| 65 62 72 65 77 2d 64 69 | 61 72 79 2d 65 6e 74 72 |ebrew-di|ary-entr|
|000051c0| 79 2d 73 79 6d 62 6f 6c | 27 0a 28 6e 6f 72 6d 61 |y-symbol|'.(norma|
|000051d0| 6c 6c 79 20 61 6e 20 60 | 48 27 29 2e 20 20 54 68 |lly an `|H'). Th|
|000051e0| 65 20 73 61 6d 65 20 64 | 69 61 72 79 20 64 61 74 |e same d|iary dat|
|000051f0| 65 20 66 6f 72 6d 73 20 | 67 6f 76 65 72 6e 20 74 |e forms |govern t|
|00005200| 68 65 20 73 74 79 6c 65 | 20 6f 66 20 74 68 65 20 |he style| of the |
|00005210| 48 65 62 72 65 77 0a 63 | 61 6c 65 6e 64 61 72 20 |Hebrew.c|alendar |
|00005220| 65 6e 74 72 69 65 73 2c | 20 65 78 63 65 70 74 20 |entries,| except |
|00005230| 74 68 61 74 20 74 68 65 | 20 48 65 62 72 65 77 20 |that the| Hebrew |
|00005240| 6d 6f 6e 74 68 20 6e 61 | 6d 65 73 20 6d 75 73 74 |month na|mes must|
|00005250| 20 62 65 20 73 70 65 6c | 6c 65 64 20 69 6e 20 66 | be spel|led in f|
|00005260| 75 6c 6c 2e 0a 54 68 65 | 20 48 65 62 72 65 77 20 |ull..The| Hebrew |
|00005270| 6d 6f 6e 74 68 73 20 61 | 72 65 20 6e 75 6d 62 65 |months a|re numbe|
|00005280| 72 65 64 20 66 72 6f 6d | 20 31 20 74 6f 20 31 33 |red from| 1 to 13|
|00005290| 20 77 69 74 68 20 4e 69 | 73 61 6e 20 62 65 69 6e | with Ni|san bein|
|000052a0| 67 20 31 2c 20 31 32 20 | 62 65 69 6e 67 0a 41 64 |g 1, 12 |being.Ad|
|000052b0| 61 72 20 49 20 61 6e 64 | 20 31 33 20 62 65 69 6e |ar I and| 13 bein|
|000052c0| 67 20 41 64 61 72 20 49 | 49 3b 20 79 6f 75 20 6d |g Adar I|I; you m|
|000052d0| 75 73 74 20 75 73 65 20 | 60 41 64 61 72 20 49 27 |ust use |`Adar I'|
|000052e0| 20 69 66 20 79 6f 75 20 | 77 61 6e 74 20 41 64 61 | if you |want Ada|
|000052f0| 72 20 6f 66 20 61 0a 63 | 6f 6d 6d 6f 6e 20 48 65 |r of a.c|ommon He|
|00005300| 62 72 65 77 20 79 65 61 | 72 2e 20 20 49 66 20 61 |brew yea|r. If a|
|00005310| 20 48 65 62 72 65 77 20 | 64 61 74 65 20 64 69 61 | Hebrew |date dia|
|00005320| 72 79 20 65 6e 74 72 79 | 20 62 65 67 69 6e 73 20 |ry entry| begins |
|00005330| 77 69 74 68 20 61 0a 60 | 64 69 61 72 79 2d 6e 6f |with a.`|diary-no|
|00005340| 6e 6d 61 72 6b 69 6e 67 | 2d 73 79 6d 62 6f 6c 27 |nmarking|-symbol'|
|00005350| 2c 20 74 68 65 20 65 6e | 74 72 79 20 77 69 6c 6c |, the en|try will|
|00005360| 20 61 70 70 65 61 72 20 | 69 6e 20 74 68 65 20 64 | appear |in the d|
|00005370| 69 61 72 79 20 6c 69 73 | 74 69 6e 67 2c 20 62 75 |iary lis|ting, bu|
|00005380| 74 20 77 69 6c 6c 0a 6e | 6f 74 20 62 65 20 6d 61 |t will.n|ot be ma|
|00005390| 72 6b 65 64 20 69 6e 20 | 74 68 65 20 63 61 6c 65 |rked in |the cale|
|000053a0| 6e 64 61 72 2e 20 20 54 | 68 69 73 20 66 75 6e 63 |ndar. T|his func|
|000053b0| 74 69 6f 6e 20 69 73 20 | 70 72 6f 76 69 64 65 64 |tion is |provided|
|000053c0| 20 66 6f 72 20 75 73 65 | 20 77 69 74 68 20 74 68 | for use| with th|
|000053d0| 65 0a 60 6e 6f 6e 67 72 | 65 67 6f 72 69 61 6e 2d |e.`nongr|egorian-|
|000053e0| 64 69 61 72 79 2d 6c 69 | 73 74 69 6e 67 2d 68 6f |diary-li|sting-ho|
|000053f0| 6f 6b 27 2e 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |ok'."]).|(defalia|
|00005400| 73 20 27 6d 61 72 6b 2d | 68 65 62 72 65 77 2d 64 |s 'mark-|hebrew-d|
|00005410| 69 61 72 79 2d 65 6e 74 | 72 69 65 73 20 23 5b 6e |iary-ent|ries #[n|
|00005420| 69 6c 20 22 08 89 19 85 | 36 02 09 40 40 c2 9a 83 |il "....|6..@@...|
|00005430| 14 00 09 40 41 82 16 00 | 09 40 1b c4 0d 21 1e 06 |...@A...|.@...!..|
|00005440| c4 0e 07 c8 5c 22 c9 50 | 1e 5c 6e cb 1e 5c 66 cb |....\".P|.\n..\f.|
|00005450| 1e 0d cb 1e 0e 0b 47 89 | 1e 0f c6 0b 3e 47 5a 1e |......G.|....>GZ.|
|00005460| 10 0e 0f 0e 10 55 3f 85 | 47 00 0e 10 d1 5c 5c 1e |.....U?.|G....\\.|
|00005470| 10 0e 0f ca 0b 3e 47 5a | 1e 12 0e 0f 0e 12 55 3f |.....>GZ|......U?|
|00005480| 85 5f 00 0e 12 d1 5c 5c | 1e 12 0e 0f cd 0b 3e 47 |._....\\|......>G|
|00005490| 5a 1e 13 0e 0f 0e 13 55 | 3f 85 77 00 0e 13 d1 5c |Z......U|?.w....\|
|000054a0| 5c 1e 13 0e 0f cc 0b 3e | 47 5a 1e 14 0e 0f 0e 14 |\......>|GZ......|
|000054b0| 55 3f 85 8f 00 0e 14 d1 | 5c 5c 1e 14 0e 0f ce 0b |U?......|\\......|
|000054c0| 3e 47 5a 1e 15 0e 0f 0e | 15 55 3f 85 a7 00 0e 15 |>GZ.....|.U?.....|
|000054d0| d1 5c 5c 1e 15 d6 d7 0e | 18 21 d9 da db 0b dc 23 |.\\.....|.!.....#|
|000054e0| dd b0 05 1e 1e c8 1e 1f | 65 62 88 e0 0e 1e e1 c8 |........|eb......|
|000054f0| 23 83 2c 02 0e 10 85 d4 | 00 0e 10 94 0e 10 95 7b |#.,.....|.......{|
|00005500| 1e 5c 22 0e 12 85 e2 00 | 0e 12 94 0e 12 95 7b 1e |.\".....|......{.|
|00005510| 23 e4 0e 14 83 f4 00 0e | 14 94 0e 14 95 7b 82 f5 |#.......|.....{..|
|00005520| 00 e5 21 1e 26 e4 0e 13 | 83 08 01 0e 13 94 0e 13 |..!.&...|........|
|00005530| 95 7b 82 09 01 e5 21 1e | 27 0e 15 85 18 01 0e 15 |.{....!.|'.......|
|00005540| 94 0e 15 95 7b 89 1e 28 | 84 5c 22 01 e9 82 df 01 |....{..(|.\".....|
|00005550| 0e 28 47 d1 55 83 db 01 | 0e 2a 83 db 01 eb ec 20 |.(G.U...|.*..... |
|00005560| 41 41 40 53 1e 2d ec 20 | 40 1e 5c 66 ec 20 41 40 |AA@S.-. |@.\f. A@|
|00005570| 1e 0d ec 20 41 41 40 1e | 0e 0e 0d 0e 5c 66 53 ee |... AA@.|....\fS.|
|00005580| 5f 5c 5c 1e 2f 0e 5c 66 | d1 56 83 88 01 0e 2f 0e |_\\./.\f|.V..../.|
|00005590| 5c 66 f0 5f f1 5c 5c f2 | a5 5a 16 2f 0e 0e f0 a6 |\f._.\\.|.Z./....|
|000055a0| e9 55 83 88 01 0e 0e f3 | a6 e9 55 83 83 01 0e 0e |.U......|..U.....|
|000055b0| f4 a6 e9 55 83 88 01 0e | 2f 54 16 2f 0e 2f 2c 0e |...U....|/T././,.|
|000055c0| 2d f5 5f 0e 2d f0 a5 0e | 2d f3 a5 5b 0e 2d f4 a5 |-._.-...|-..[.-..|
|000055d0| 5c 5c 5c 5c 5c 5c 5c 5c | 29 21 41 41 40 1e 36 e4 |\\\\\\\\|)!AA@.6.|
|000055e0| 0e 28 21 0e 36 f3 a5 f3 | 5f 5c 5c 89 1e 37 0e 36 |.(!.6...|_\\..7.6|
|000055f0| 5a f8 56 83 c4 01 0e 37 | f3 5a 82 d7 01 0e 36 0e |Z.V....7|.Z....6.|
|00005600| 37 5a f8 56 83 d5 01 0e | 37 f3 5c 5c 82 d7 01 0e |7Z.V....|7.\\....|
|00005610| 37 2a 82 df 01 e4 0e 28 | 21 1e 39 0e 5c 22 83 fb |7*.....(|!.9.\"..|
|00005620| 01 fa fb fc 0e 5c 22 e9 | fd 4f 21 fe 0d e9 ff 23 |.....\".|.O!....#|
|00005630| 5c 22 41 21 88 82 27 02 | 0e 23 83 1c 02 0e 23 81 |\"A!..'.|.#....#.|
|00005640| 40 00 98 83 0f 02 e9 16 | 26 82 1c 02 fb fc 0e 23 |@.......|&......#|
|00005650| 21 fe 0e 07 21 5c 22 41 | 16 26 81 41 00 0e 26 0e |!...!\"A|.&.A..&.|
|00005660| 27 0e 39 23 88 2e 06 82 | bf 00 2e 13 09 41 89 11 |'.9#....|.....A..|
|00005670| 84 06 00 e1 29 87 22 20 | 5b 64 69 61 72 79 2d 64 |....)." |[diary-d|
|00005680| 61 74 65 2d 66 6f 72 6d | 73 20 64 20 62 61 63 6b |ate-form|s d back|
|00005690| 75 70 20 64 61 74 65 2d | 66 6f 72 6d 20 64 69 61 |up date-|form dia|
|000056a0| 72 79 2d 6e 61 6d 65 2d | 70 61 74 74 65 72 6e 20 |ry-name-|pattern |
|000056b0| 63 61 6c 65 6e 64 61 72 | 2d 64 61 79 2d 6e 61 6d |calendar|-day-nam|
|000056c0| 65 2d 61 72 72 61 79 20 | 64 61 79 6e 61 6d 65 20 |e-array |dayname |
|000056d0| 63 61 6c 65 6e 64 61 72 | 2d 68 65 62 72 65 77 2d |calendar|-hebrew-|
|000056e0| 6d 6f 6e 74 68 2d 6e 61 | 6d 65 2d 61 72 72 61 79 |month-na|me-array|
|000056f0| 2d 6c 65 61 70 2d 79 65 | 61 72 20 74 20 22 5c 5c |-leap-ye|ar t "\\|
|00005700| 7c 5c 5c 2a 22 20 6d 6f | 6e 74 68 6e 61 6d 65 20 ||\\*" mo|nthname |
|00005710| 22 5b 30 2d 39 5d 2b 5c | 5c 7c 5c 5c 2a 22 20 6d |"[0-9]+\|\|\\*" m|
|00005720| 6f 6e 74 68 20 64 61 79 | 20 79 65 61 72 20 6c 20 |onth day| year l |
|00005730| 64 2d 6e 61 6d 65 2d 70 | 6f 73 20 32 20 6d 2d 6e |d-name-p|os 2 m-n|
|00005740| 61 6d 65 2d 70 6f 73 20 | 64 2d 70 6f 73 20 6d 2d |ame-pos |d-pos m-|
|00005750| 70 6f 73 20 79 2d 70 6f | 73 20 22 5c 5c 28 5c 5c |pos y-po|s "\\(\\|
|00005760| 60 5c 5c 7c 0d 5c 5c 7c | 5c 6e 5c 5c 29 22 20 72 |`\\|.\\||\n\\)" r|
|00005770| 65 67 65 78 70 2d 71 75 | 6f 74 65 20 68 65 62 72 |egexp-qu|ote hebr|
|00005780| 65 77 2d 64 69 61 72 79 | 2d 65 6e 74 72 79 2d 73 |ew-diary|-entry-s|
|00005790| 79 6d 62 6f 6c 20 22 5c | 5c 28 22 20 6d 61 70 63 |ymbol "\|\(" mapc|
|000057a0| 6f 6e 63 61 74 20 65 76 | 61 6c 20 22 5c 5c 29 5c |oncat ev|al "\\)\|
|000057b0| 5c 28 22 20 22 5c 5c 29 | 22 20 72 65 67 65 78 70 |\(" "\\)|" regexp|
|000057c0| 20 63 61 73 65 2d 66 6f | 6c 64 2d 73 65 61 72 63 | case-fo|ld-searc|
|000057d0| 68 20 72 65 2d 73 65 61 | 72 63 68 2d 66 6f 72 77 |h re-sea|rch-forw|
|000057e0| 61 72 64 20 6e 69 6c 20 | 64 64 2d 6e 61 6d 65 20 |ard nil |dd-name |
|000057f0| 6d 6d 2d 6e 61 6d 65 20 | 73 74 72 69 6e 67 2d 74 |mm-name |string-t|
|00005800| 6f 2d 69 6e 74 20 22 22 | 20 6d 6d 20 64 64 20 79 |o-int ""| mm dd y|
|00005810| 2d 73 74 72 20 30 20 61 | 62 62 72 65 76 69 61 74 |-str 0 a|bbreviat|
|00005820| 65 64 2d 63 61 6c 65 6e | 64 61 72 2d 79 65 61 72 |ed-calen|dar-year|
|00005830| 20 63 61 6c 65 6e 64 61 | 72 2d 68 65 62 72 65 77 | calenda|r-hebrew|
|00005840| 2d 66 72 6f 6d 2d 61 62 | 73 6f 6c 75 74 65 20 63 |-from-ab|solute c|
|00005850| 61 6c 65 6e 64 61 72 2d | 63 75 72 72 65 6e 74 2d |alendar-|current-|
|00005860| 64 61 74 65 20 70 72 69 | 6f 72 2d 79 65 61 72 73 |date pri|or-years|
|00005870| 20 33 31 20 64 61 79 2d | 6f 66 2d 79 65 61 72 20 | 31 day-|of-year |
|00005880| 34 20 32 33 20 31 30 20 | 31 30 30 20 34 30 30 20 |4 23 10 |100 400 |
|00005890| 33 36 35 20 63 75 72 72 | 65 6e 74 2d 79 20 79 20 |365 curr|ent-y y |
|000058a0| 35 30 20 79 79 20 6d 61 | 72 6b 2d 63 61 6c 65 6e |50 yy ma|rk-calen|
|000058b0| 64 61 72 2d 64 61 79 73 | 2d 6e 61 6d 65 64 20 61 |dar-days|-named a|
|000058c0| 73 73 6f 63 20 63 61 70 | 69 74 61 6c 69 7a 65 20 |ssoc cap|italize |
|000058d0| 33 20 63 61 6c 65 6e 64 | 61 72 2d 6d 61 6b 65 2d |3 calend|ar-make-|
|000058e0| 61 6c 69 73 74 20 28 6c | 61 6d 62 64 61 20 28 78 |alist (l|ambda (x|
|000058f0| 29 20 28 73 75 62 73 74 | 72 69 6e 67 20 78 20 30 |) (subst|ring x 0|
|00005900| 20 33 29 29 20 22 2a 22 | 20 6d 61 72 6b 2d 68 65 | 3)) "*"| mark-he|
|00005910| 62 72 65 77 2d 63 61 6c | 65 6e 64 61 72 2d 64 61 |brew-cal|endar-da|
|00005920| 74 65 2d 70 61 74 74 65 | 72 6e 5d 20 38 20 22 5c |te-patte|rn] 8 "\|
|00005930| 0a 4d 61 72 6b 20 64 61 | 79 73 20 69 6e 20 74 68 |.Mark da|ys in th|
|00005940| 65 20 63 61 6c 65 6e 64 | 61 72 20 77 69 6e 64 6f |e calend|ar windo|
|00005950| 77 20 74 68 61 74 20 68 | 61 76 65 20 48 65 62 72 |w that h|ave Hebr|
|00005960| 65 77 20 64 61 74 65 20 | 64 69 61 72 79 20 65 6e |ew date |diary en|
|00005970| 74 72 69 65 73 2e 0a 45 | 61 63 68 20 65 6e 74 72 |tries..E|ach entr|
|00005980| 79 20 69 6e 20 64 69 61 | 72 79 2d 66 69 6c 65 20 |y in dia|ry-file |
|00005990| 28 6f 72 20 69 6e 63 6c | 75 64 65 64 20 66 69 6c |(or incl|uded fil|
|000059a0| 65 73 29 20 76 69 73 69 | 62 6c 65 20 69 6e 20 74 |es) visi|ble in t|
|000059b0| 68 65 20 63 61 6c 65 6e | 64 61 72 20 77 69 6e 64 |he calen|dar wind|
|000059c0| 6f 77 0a 69 73 20 6d 61 | 72 6b 65 64 2e 20 20 48 |ow.is ma|rked. H|
|000059d0| 65 62 72 65 77 20 64 61 | 74 65 20 65 6e 74 72 69 |ebrew da|te entri|
|000059e0| 65 73 20 61 72 65 20 70 | 72 65 66 61 63 65 64 20 |es are p|refaced |
|000059f0| 62 79 20 61 20 68 65 62 | 72 65 77 2d 64 69 61 72 |by a heb|rew-diar|
|00005a00| 79 2d 65 6e 74 72 79 2d | 73 79 6d 62 6f 6c 0a 28 |y-entry-|symbol.(|
|00005a10| 6e 6f 72 6d 61 6c 6c 79 | 20 61 6e 20 60 48 27 29 |normally| an `H')|
|00005a20| 2e 20 20 54 68 65 20 73 | 61 6d 65 20 64 69 61 72 |. The s|ame diar|
|00005a30| 79 2d 64 61 74 65 2d 66 | 6f 72 6d 73 20 67 6f 76 |y-date-f|orms gov|
|00005a40| 65 72 6e 20 74 68 65 20 | 73 74 79 6c 65 20 6f 66 |ern the |style of|
|00005a50| 20 74 68 65 20 48 65 62 | 72 65 77 0a 63 61 6c 65 | the Heb|rew.cale|
|00005a60| 6e 64 61 72 20 65 6e 74 | 72 69 65 73 2c 20 65 78 |ndar ent|ries, ex|
|00005a70| 63 65 70 74 20 74 68 61 | 74 20 74 68 65 20 48 65 |cept tha|t the He|
|00005a80| 62 72 65 77 20 6d 6f 6e | 74 68 20 6e 61 6d 65 73 |brew mon|th names|
|00005a90| 20 6d 75 73 74 20 62 65 | 20 73 70 65 6c 6c 65 64 | must be| spelled|
|00005aa0| 20 69 6e 20 66 75 6c 6c | 2e 0a 54 68 65 20 48 65 | in full|..The He|
|00005ab0| 62 72 65 77 20 6d 6f 6e | 74 68 73 20 61 72 65 20 |brew mon|ths are |
|00005ac0| 6e 75 6d 62 65 72 65 64 | 20 66 72 6f 6d 20 31 20 |numbered| from 1 |
|00005ad0| 74 6f 20 31 33 20 77 69 | 74 68 20 4e 69 73 61 6e |to 13 wi|th Nisan|
|00005ae0| 20 62 65 69 6e 67 20 31 | 2c 20 31 32 20 62 65 69 | being 1|, 12 bei|
|00005af0| 6e 67 0a 41 64 61 72 20 | 49 20 61 6e 64 20 31 33 |ng.Adar |I and 13|
|00005b00| 20 62 65 69 6e 67 20 41 | 64 61 72 20 49 49 3b 20 | being A|dar II; |
|00005b10| 79 6f 75 20 6d 75 73 74 | 20 75 73 65 20 60 41 64 |you must| use `Ad|
|00005b20| 61 72 20 49 27 20 69 66 | 20 79 6f 75 20 77 61 6e |ar I' if| you wan|
|00005b30| 74 20 41 64 61 72 20 6f | 66 20 61 0a 63 6f 6d 6d |t Adar o|f a.comm|
|00005b40| 6f 6e 20 48 65 62 72 65 | 77 20 79 65 61 72 2e 20 |on Hebre|w year. |
|00005b50| 20 48 65 62 72 65 77 20 | 64 61 74 65 20 64 69 61 | Hebrew |date dia|
|00005b60| 72 79 20 65 6e 74 72 69 | 65 73 20 74 68 61 74 20 |ry entri|es that |
|00005b70| 62 65 67 69 6e 20 77 69 | 74 68 20 61 0a 64 69 61 |begin wi|th a.dia|
|00005b80| 72 79 2d 6e 6f 6e 6d 61 | 72 6b 69 6e 67 20 73 79 |ry-nonma|rking sy|
|00005b90| 6d 62 6f 6c 20 77 69 6c | 6c 20 6e 6f 74 20 62 65 |mbol wil|l not be|
|00005ba0| 20 6d 61 72 6b 65 64 20 | 69 6e 20 74 68 65 20 63 | marked |in the c|
|00005bb0| 61 6c 65 6e 64 61 72 2e | 20 20 54 68 69 73 20 66 |alendar.| This f|
|00005bc0| 75 6e 63 74 69 6f 6e 0a | 69 73 20 70 72 6f 76 69 |unction.|is provi|
|00005bd0| 64 65 64 20 66 6f 72 20 | 75 73 65 20 61 73 20 70 |ded for |use as p|
|00005be0| 61 72 74 20 6f 66 20 74 | 68 65 20 6e 6f 6e 67 72 |art of t|he nongr|
|00005bf0| 65 67 6f 72 69 61 6e 2d | 64 69 61 72 79 2d 6d 61 |egorian-|diary-ma|
|00005c00| 72 6b 69 6e 67 2d 68 6f | 6f 6b 2e 22 5d 29 0a 28 |rking-ho|ok."]).(|
|00005c10| 64 65 66 61 6c 69 61 73 | 20 27 6d 61 72 6b 2d 68 |defalias| 'mark-h|
|00005c20| 65 62 72 65 77 2d 63 61 | 6c 65 6e 64 61 72 2d 64 |ebrew-ca|lendar-d|
|00005c30| 61 74 65 2d 70 61 74 74 | 65 72 6e 20 23 5b 28 6d |ate-patt|ern #[(m|
|00005c40| 6f 6e 74 68 20 64 61 79 | 20 79 65 61 72 29 20 22 |onth day| year) "|
|00005c50| 8a 08 71 88 09 c2 55 84 | 9a 02 0b c2 55 84 9a 02 |..q...U.|....U...|
|00005c60| 5c 66 c2 55 84 2f 00 c5 | c6 09 0b 5c 66 45 21 21 |\f.U./..|...\fE!!|
|00005c70| 1e 07 c8 0e 07 21 85 2b | 00 c9 0e 07 21 29 82 c9 |.....!.+|....!)..|
|00005c80| 04 0e 5c 6e cb 09 57 83 | 3d 00 09 cb 5a 82 40 00 |..\n..W.|=...Z.@.|
|00005c90| 09 cc 5c 5c cd 09 57 83 | 4c 00 09 cd 5a 82 4f 00 |..\\..W.|L...Z.O.|
|00005ca0| 09 ce 5c 5c cf 09 57 83 | 5b 00 09 cf 5a 82 5e 00 |..\\..W.|[...Z.^.|
|00005cb0| 09 d0 5c 5c d1 09 57 83 | 6a 00 09 d1 5a 82 6d 00 |..\\..W.|j...Z.m.|
|00005cc0| 09 d2 5c 5c d3 09 57 83 | 79 00 09 d3 5a 82 7c 00 |..\\..W.|y...Z.|.|
|00005cd0| 09 d4 5c 5c af 05 3e 85 | c9 04 0e 5c 6e 0e 15 0e |..\\..>.|...\n...|
|00005ce0| 5c 6e 0e 15 d6 1c 1e 17 | 1e 18 1e 19 1e 1a 0e 19 |\n......|........|
|00005cf0| db 5f 0e 1a dc 5c 5c 5c | 5c 89 1e 1d db a6 54 16 |._...\\\|\.....T.|
|00005d00| 1a 0e 1d db a5 16 19 29 | 0e 17 db 5f 0e 18 5c 5c |.......)|..._..\\|
|00005d10| 89 1e 1d db a6 54 16 18 | 0e 1d db a5 16 17 29 0e |.....T..|......).|
|00005d20| 1a cc 0e 19 45 41 41 40 | 53 1e 1e 0e 1a cc 0e 19 |....EAA@|S.......|
|00005d30| 45 40 19 0e 1a cc 0e 19 | 45 41 40 1b 0e 1a cc 0e |E@......|EA@.....|
|00005d40| 19 45 41 41 40 1c 0b 09 | 53 df 5f 5c 5c 1e 20 09 |.EAA@...|S._\\. .|
|00005d50| ce 56 83 20 01 0e 20 09 | d2 5f e1 5c 5c cd a5 5a |.V. .. .|._.\\..Z|
|00005d60| 16 20 5c 66 d2 a6 c2 55 | 83 20 01 5c 66 e2 a6 c2 |. \f...U|. .\f...|
|00005d70| 55 83 1b 01 5c 66 e3 a6 | c2 55 83 20 01 0e 20 54 |U...\f..|.U. .. T|
|00005d80| 16 20 0e 20 2c 0e 1e e4 | 5f 0e 1e d2 a5 0e 1e e2 |. . ,...|_.......|
|00005d90| a5 5b 0e 1e e3 a5 5c 5c | 5c 5c 5c 5c 5c 5c 29 1e |.[....\\|\\\\\\).|
|00005da0| 25 0e 18 89 ce 55 83 62 | 01 0e 17 d2 a6 c2 55 83 |%....U.b|......U.|
|00005db0| 62 01 0e 17 e2 a6 c2 55 | 83 5e 01 0e 17 e3 a6 c2 |b......U|.^......|
|00005dc0| 55 83 62 01 e6 82 67 01 | e7 0e 18 53 48 0e 17 45 |U.b...g.|...SH..E|
|00005dd0| 41 41 40 53 1e 1e 0e 18 | 89 ce 55 83 97 01 0e 17 |AA@S....|..U.....|
|00005de0| d2 a6 c2 55 83 97 01 0e | 17 e2 a6 c2 55 83 93 01 |...U....|....U...|
|00005df0| 0e 17 e3 a6 c2 55 83 97 | 01 e6 82 9c 01 e7 0e 18 |.....U..|........|
|00005e00| 53 48 0e 17 45 40 19 0e | 18 89 ce 55 83 c8 01 0e |SH..E@..|...U....|
|00005e10| 17 d2 a6 c2 55 83 c8 01 | 0e 17 e2 a6 c2 55 83 c4 |....U...|.....U..|
|00005e20| 01 0e 17 e3 a6 c2 55 83 | c8 01 e6 82 cd 01 e7 0e |......U.|........|
|00005e30| 18 53 48 0e 17 45 41 40 | 1b 0e 18 89 ce 55 83 fa |.SH..EA@|.....U..|
|00005e40| 01 0e 17 d2 a6 c2 55 83 | fa 01 0e 17 e2 a6 c2 55 |......U.|.......U|
|00005e50| 83 f6 01 0e 17 e3 a6 c2 | 55 83 fa 01 e6 82 ff 01 |........|U.......|
|00005e60| e7 0e 18 53 48 0e 17 45 | 41 41 40 1c 0b 09 53 df |...SH..E|AA@...S.|
|00005e70| 5f 5c 5c 1e 20 09 ce 56 | 83 3d 02 0e 20 09 d2 5f |_\\. ..V|.=.. .._|
|00005e80| e1 5c 5c cd a5 5a 16 20 | 5c 66 d2 a6 c2 55 83 3d |.\\..Z. |\f...U.=|
|00005e90| 02 5c 66 e2 a6 c2 55 83 | 38 02 5c 66 e3 a6 c2 55 |.\f...U.|8.\f...U|
|00005ea0| 83 3d 02 0e 20 54 16 20 | 0e 20 2c 0e 1e e4 5f 0e |.=.. T. |. ,..._.|
|00005eb0| 1e d2 a5 0e 1e e2 a5 5b | 0e 1e e3 a5 5c 5c 5c 5c |.......[|....\\\\|
|00005ec0| 5c 5c 5c 5c 29 1e 28 e9 | 0e 25 21 1e 2a e9 0e 28 |\\\\).(.|.%!.*..(|
|00005ed0| 21 1e 2b 0e 2a 41 41 40 | 1e 2c 0e 2b 41 41 40 1e |!.+.*AA@|.,.+AA@.|
|00005ee0| 2d ee 09 57 83 7d 02 0e | 2d 82 7f 02 0e 2c 14 c5 |-..W.}..|-....,..|
|00005ef0| c6 09 0b 5c 66 45 21 21 | 1e 07 c8 0e 07 21 85 95 |...\fE!!|.....!..|
|00005f00| 02 c9 0e 07 21 2e 5c 66 | 82 c9 04 0e 5c 6e 0e 15 |....!.\f|....\n..|
|00005f10| d6 89 1e 2f 1e 30 1e 31 | 1e 32 0e 31 db 5f 0e 32 |.../.0.1|.2.1._.2|
|00005f20| dc 5c 5c 5c 5c 89 1e 1d | db a6 54 16 32 0e 1d db |.\\\\...|..T.2...|
|00005f30| a5 16 31 29 0e 32 cc 0e | 31 45 41 41 40 53 1e 1e |..1).2..|1EAA@S..|
|00005f40| 0e 32 cc 0e 31 45 40 19 | 0e 32 cc 0e 31 45 41 40 |.2..1E@.|.2..1EA@|
|00005f50| 1b 0e 32 cc 0e 31 45 41 | 41 40 1c 0b 09 53 df 5f |..2..1EA|A@...S._|
|00005f60| 5c 5c 1e 20 09 ce 56 83 | 1e 03 0e 20 09 d2 5f e1 |\\. ..V.|... .._.|
|00005f70| 5c 5c cd a5 5a 16 20 5c | 66 d2 a6 c2 55 83 1e 03 |\\..Z. \|f...U...|
|00005f80| 5c 66 e2 a6 c2 55 83 19 | 03 5c 66 e3 a6 c2 55 83 |\f...U..|.\f...U.|
|00005f90| 1e 03 0e 20 54 16 20 0e | 20 2c 0e 1e e4 5f 0e 1e |... T. .| ,..._..|
|00005fa0| d2 a5 0e 1e e2 a5 5b 0e | 1e e3 a5 5c 5c 5c 5c 5c |......[.|...\\\\\|
|00005fb0| 5c 5c 5c 29 16 30 0e 31 | db 5f 0e 32 cc 5c 5c 5c |\\\).0.1|._.2.\\\|
|00005fc0| 5c 89 1e 1d db a6 54 16 | 32 0e 1d db a5 16 31 29 |\.....T.|2.....1)|
|00005fd0| 0e 32 89 ce 55 83 78 03 | 0e 31 d2 a6 c2 55 83 78 |.2..U.x.|.1...U.x|
|00005fe0| 03 0e 31 e2 a6 c2 55 83 | 74 03 0e 31 e3 a6 c2 55 |..1...U.|t..1...U|
|00005ff0| 83 78 03 e6 82 7d 03 e7 | 0e 32 53 48 0e 31 45 41 |.x...}..|.2SH.1EA|
|00006000| 41 40 53 1e 1e 0e 32 89 | ce 55 83 ad 03 0e 31 d2 |A@S...2.|.U....1.|
|00006010| a6 c2 55 83 ad 03 0e 31 | e2 a6 c2 55 83 a9 03 0e |..U....1|...U....|
|00006020| 31 e3 a6 c2 55 83 ad 03 | e6 82 b2 03 e7 0e 32 53 |1...U...|......2S|
|00006030| 48 0e 31 45 40 19 0e 32 | 89 ce 55 83 de 03 0e 31 |H.1E@..2|..U....1|
|00006040| d2 a6 c2 55 83 de 03 0e | 31 e2 a6 c2 55 83 da 03 |...U....|1...U...|
|00006050| 0e 31 e3 a6 c2 55 83 de | 03 e6 82 e3 03 e7 0e 32 |.1...U..|.......2|
|00006060| 53 48 0e 31 45 41 40 1b | 0e 32 89 ce 55 83 10 04 |SH.1EA@.|.2..U...|
|00006070| 0e 31 d2 a6 c2 55 83 10 | 04 0e 31 e2 a6 c2 55 83 |.1...U..|..1...U.|
|00006080| 5c 66 04 0e 31 e3 a6 c2 | 55 83 10 04 e6 82 15 04 |\f..1...|U.......|
|00006090| e7 0e 32 53 48 0e 31 45 | 41 41 40 1c 0b 09 53 df |..2SH.1E|AA@...S.|
|000060a0| 5f 5c 5c 1e 20 09 ce 56 | 83 53 04 0e 20 09 d2 5f |_\\. ..V|.S.. .._|
|000060b0| e1 5c 5c cd a5 5a 16 20 | 5c 66 d2 a6 c2 55 83 53 |.\\..Z. |\f...U.S|
|000060c0| 04 5c 66 e2 a6 c2 55 83 | 4e 04 5c 66 e3 a6 c2 55 |.\f...U.|N.\f...U|
|000060d0| 83 53 04 0e 20 54 16 20 | 0e 20 2c 0e 1e e4 5f 0e |.S.. T. |. ,..._.|
|000060e0| 1e d2 a5 0e 1e e2 a5 5b | 0e 1e e3 a5 5c 5c 5c 5c |.......[|....\\\\|
|000060f0| 5c 5c 5c 5c 29 16 2f 0e | 30 53 1e 07 0e 2f 0e 07 |\\\\)./.|0S.../..|
|00006100| 54 89 16 07 59 85 c8 04 | e9 0e 07 21 89 1e 33 40 |T...Y...|...!..3@|
|00006110| 1e 34 0e 33 41 40 1e 35 | 0e 33 41 41 40 1e 36 09 |.4.3A@.5|.3AA@.6.|
|00006120| c2 55 84 a3 04 09 0e 34 | 55 83 c4 04 0b c2 55 84 |.U.....4|U.....U.|
|00006130| b0 04 0b 0e 35 55 83 c4 | 04 5c 66 c2 55 84 bd 04 |....5U..|.\f.U...|
|00006140| 5c 66 0e 36 55 83 c4 04 | c9 c5 0e 07 21 21 88 2c |\f.6U...|....!!.,|
|00006150| 82 73 04 2d 29 87 22 20 | 5b 63 61 6c 65 6e 64 61 |.s.-)." |[calenda|
|00006160| 72 2d 62 75 66 66 65 72 | 20 6d 6f 6e 74 68 20 30 |r-buffer| month 0|
|00006170| 20 64 61 79 20 79 65 61 | 72 20 63 61 6c 65 6e 64 | day yea|r calend|
|00006180| 61 72 2d 67 72 65 67 6f | 72 69 61 6e 2d 66 72 6f |ar-grego|rian-fro|
|00006190| 6d 2d 61 62 73 6f 6c 75 | 74 65 20 63 61 6c 65 6e |m-absolu|te calen|
|000061a0| 64 61 72 2d 61 62 73 6f | 6c 75 74 65 2d 66 72 6f |dar-abso|lute-fro|
|000061b0| 6d 2d 68 65 62 72 65 77 | 20 64 61 74 65 20 63 61 |m-hebrew| date ca|
|000061c0| 6c 65 6e 64 61 72 2d 64 | 61 74 65 2d 69 73 2d 76 |lendar-d|ate-is-v|
|000061d0| 69 73 69 62 6c 65 2d 70 | 20 6d 61 72 6b 2d 76 69 |isible-p| mark-vi|
|000061e0| 73 69 62 6c 65 2d 63 61 | 6c 65 6e 64 61 72 2d 64 |sible-ca|lendar-d|
|000061f0| 61 74 65 20 64 69 73 70 | 6c 61 79 65 64 2d 6d 6f |ate disp|layed-mo|
|00006200| 6e 74 68 20 31 31 20 31 | 20 31 30 20 32 20 39 20 |nth 11 1| 10 2 9 |
|00006210| 33 20 38 20 34 20 37 20 | 35 20 64 69 73 70 6c 61 |3 8 4 7 |5 displa|
|00006220| 79 65 64 2d 79 65 61 72 | 20 6e 69 6c 20 79 32 20 |yed-year| nil y2 |
|00006230| 6d 32 20 79 31 20 6d 31 | 20 31 32 20 2d 32 20 6d |m2 y1 m1| 12 -2 m|
|00006240| 61 63 72 6f 2d 79 20 70 | 72 69 6f 72 2d 79 65 61 |acro-y p|rior-yea|
|00006250| 72 73 20 33 31 20 64 61 | 79 2d 6f 66 2d 79 65 61 |rs 31 da|y-of-yea|
|00006260| 72 20 32 33 20 31 30 30 | 20 34 30 30 20 33 36 35 |r 23 100| 400 365|
|00006270| 20 73 74 61 72 74 2d 64 | 61 74 65 20 32 39 20 5b | start-d|ate 29 [|
|00006280| 33 31 20 32 38 20 33 31 | 20 33 30 20 33 31 20 33 |31 28 31| 30 31 3|
|00006290| 30 20 33 31 20 33 31 20 | 33 30 20 33 31 20 33 30 |0 31 31 |30 31 30|
|000062a0| 20 33 31 5d 20 65 6e 64 | 2d 64 61 74 65 20 63 61 | 31] end|-date ca|
|000062b0| 6c 65 6e 64 61 72 2d 68 | 65 62 72 65 77 2d 66 72 |lendar-h|ebrew-fr|
|000062c0| 6f 6d 2d 61 62 73 6f 6c | 75 74 65 20 68 65 62 72 |om-absol|ute hebr|
|000062d0| 65 77 2d 73 74 61 72 74 | 20 68 65 62 72 65 77 2d |ew-start| hebrew-|
|000062e0| 65 6e 64 20 68 65 62 72 | 65 77 2d 79 31 20 68 65 |end hebr|ew-y1 he|
|000062f0| 62 72 65 77 2d 79 32 20 | 36 20 6c 61 73 74 2d 64 |brew-y2 |6 last-d|
|00006300| 61 74 65 20 66 69 72 73 | 74 2d 64 61 74 65 20 79 |ate firs|t-date y|
|00006310| 20 6d 20 68 2d 64 61 74 | 65 20 68 2d 6d 6f 6e 74 | m h-dat|e h-mont|
|00006320| 68 20 68 2d 64 61 79 20 | 68 2d 79 65 61 72 5d 20 |h h-day |h-year] |
|00006330| 38 20 22 5c 0a 4d 61 72 | 6b 20 64 61 74 65 73 20 |8 "\.Mar|k dates |
|00006340| 69 6e 20 63 61 6c 65 6e | 64 61 72 20 77 69 6e 64 |in calen|dar wind|
|00006350| 6f 77 20 74 68 61 74 20 | 63 6f 6e 66 6f 72 6d 20 |ow that |conform |
|00006360| 74 6f 20 48 65 62 72 65 | 77 20 64 61 74 65 20 4d |to Hebre|w date M|
|00006370| 4f 4e 54 48 2f 44 41 59 | 2f 59 45 41 52 2e 0a 41 |ONTH/DAY|/YEAR..A|
|00006380| 20 76 61 6c 75 65 20 6f | 66 20 30 20 69 6e 20 61 | value o|f 0 in a|
|00006390| 6e 79 20 70 6f 73 69 74 | 69 6f 6e 20 69 73 20 61 |ny posit|ion is a|
|000063a0| 20 77 69 6c 64 63 61 72 | 64 2e 22 5d 29 0a 28 64 | wildcar|d."]).(d|
|000063b0| 65 66 61 6c 69 61 73 20 | 27 6c 69 73 74 2d 73 65 |efalias |'list-se|
|000063c0| 78 70 2d 64 69 61 72 79 | 2d 65 6e 74 72 69 65 73 |xp-diary|-entries|
|000063d0| 20 23 5b 28 64 61 74 65 | 29 20 22 c0 09 21 1a c0 | #[(date|) "..!..|
|000063e0| 0b 21 1c c5 5c 6e c6 5c | 66 c7 b0 05 1e 08 c9 1e |.!..\n.\|f.......|
|000063f0| 5c 6e 65 62 88 cb 0e 08 | c9 cc 23 83 c6 00 cd ce |\neb....|..#.....|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.